class TravelTimePanel extends RelativeLayout implements TravelTimePicker.OnTimePickedListener {

    public TravelTimePanel setTimeType(final RouteOptions.TimeType type) {
        if (type == null) {
            throw new IllegalArgumentException(
                    getContext().getString(R.string.msdkui_exception_time_type_null));
        }
        if (mOnTimeChangedListener != null && mTimeType != null && !mTimeType.equals(type)) {
            mOnTimeChangedListener.onTimeChanged(getTime(), type);
        }
        mTimeType = type;
        displayTimeTypeOnUi();
        return this;
    }

    public  TravelTimePanel(final Context context);
    public  TravelTimePanel(final Context context, final AttributeSet attrs);
    public  TravelTimePanel(final Context context, final AttributeSet attrs, final int defStyleAttr);
    @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) public  TravelTimePanel(final Context context, final AttributeSet attrs, final int defStyleAttr,
            final int defStyleRes);

}