import { DatePickerBase, yearProperty, monthProperty, dayProperty, dateProperty, maxDateProperty, minDateProperty, hourProperty, minuteProperty, secondProperty, showTimeProperty, iosPreferredDatePickerStyleProperty } from './date-picker-common';
import { colorProperty } from '../styling/style-properties';
import { Color } from '../../color';
export * from './date-picker-common';
export declare class DatePicker extends DatePickerBase {
    [showTimeProperty.setNative]: (value: boolean) => void;
    [iosPreferredDatePickerStyleProperty.setNative]: (value: number) => void;
    [yearProperty.setNative]: (value: number) => void;
    [monthProperty.setNative]: (value: number) => void;
    [dayProperty.setNative]: (value: number) => void;
    [hourProperty.setNative]: (value: number) => void;
    [minuteProperty.setNative]: (value: number) => void;
    [secondProperty.setNative]: (value: number) => void;
    [dateProperty.setNative]: (value: Date) => void;
    [maxDateProperty.getDefault]: () => Date;
    [maxDateProperty.setNative]: (value: Date) => void;
    [minDateProperty.getDefault]: () => Date;
    [minDateProperty.setNative]: (value: Date) => void;
    [colorProperty.getDefault]: () => UIColor;
    [colorProperty.setNative]: (value: Color | UIColor) => void;
    private _changeHandler;
    nativeViewProtected: UIDatePicker;
    createNativeView(): UIDatePicker;
    initNativeView(): void;
    disposeNativeView(): void;
    get ios(): UIDatePicker;
}
