import { TimePickerBase, timeProperty, minuteIntervalProperty, minuteProperty, minMinuteProperty, maxMinuteProperty, hourProperty, minHourProperty, maxHourProperty } from './time-picker-common';
import { Color } from '../../color';
import { colorProperty } from '../styling/style-properties';
export * from './time-picker-common';
export declare class TimePicker extends TimePickerBase {
    [timeProperty.getDefault]: () => Date;
    [timeProperty.setNative]: (value: Date) => void;
    [minuteProperty.getDefault]: () => number;
    [minuteProperty.setNative]: (value: number) => void;
    [hourProperty.getDefault]: () => number;
    [hourProperty.setNative]: (value: number) => void;
    [minHourProperty.getDefault]: () => number;
    [minHourProperty.setNative]: (value: number) => void;
    [maxHourProperty.getDefault]: () => number;
    [maxHourProperty.setNative]: (value: number) => void;
    [minMinuteProperty.getDefault]: () => number;
    [minMinuteProperty.setNative]: (value: number) => void;
    [maxMinuteProperty.getDefault]: () => number;
    [maxMinuteProperty.setNative]: (value: number) => void;
    [minuteIntervalProperty.getDefault]: () => number;
    [minuteIntervalProperty.setNative]: (value: number) => void;
    [colorProperty.getDefault]: () => UIColor;
    [colorProperty.setNative]: (value: Color | UIColor) => void;
    nativeViewProtected: UIDatePicker;
    private _changeHandler;
    constructor();
    createNativeView(): UIDatePicker;
    initNativeView(): void;
    disposeNativeView(): void;
    get ios(): UIDatePicker;
}
