export interface TdDateTimePickerProps { 
 | 
    cancelBtn?: { 
 | 
        type: StringConstructor; 
 | 
        value?: string; 
 | 
    }; 
 | 
    confirmBtn?: { 
 | 
        type: StringConstructor; 
 | 
        value?: string; 
 | 
    }; 
 | 
    end?: { 
 | 
        type: null; 
 | 
        value?: string | number; 
 | 
    }; 
 | 
    externalClasses?: { 
 | 
        type: ArrayConstructor; 
 | 
        value?: ['t-class', 't-class-confirm', 't-class-cancel', 't-class-title']; 
 | 
    }; 
 | 
    format?: { 
 | 
        type: StringConstructor; 
 | 
        value?: string; 
 | 
    }; 
 | 
    header?: { 
 | 
        type: BooleanConstructor; 
 | 
        value?: boolean; 
 | 
    }; 
 | 
    mode?: { 
 | 
        type: null; 
 | 
        value?: DateTimePickerMode; 
 | 
    }; 
 | 
    showWeek?: { 
 | 
        type: BooleanConstructor; 
 | 
        value?: boolean; 
 | 
    }; 
 | 
    start?: { 
 | 
        type: null; 
 | 
        value?: string | number; 
 | 
    }; 
 | 
    steps?: { 
 | 
        type: ObjectConstructor; 
 | 
        value?: object; 
 | 
    }; 
 | 
    title?: { 
 | 
        type: StringConstructor; 
 | 
        value?: string; 
 | 
    }; 
 | 
    value?: { 
 | 
        type: null; 
 | 
        value?: DateValue; 
 | 
    }; 
 | 
    defaultValue?: { 
 | 
        type: null; 
 | 
        value?: DateValue; 
 | 
    }; 
 | 
    visible?: { 
 | 
        type: BooleanConstructor; 
 | 
        value?: boolean; 
 | 
    }; 
 | 
    popupProps: { 
 | 
        type: Object; 
 | 
        value: {}; 
 | 
    }; 
 | 
    customLocale?: { 
 | 
        type: StringConstructor; 
 | 
        value: String; 
 | 
    }; 
 | 
} 
 | 
export declare type DateTimePickerMode = TimeModeValues | Array<TimeModeValues>; 
 | 
export declare type TimeModeValues = 'year' | 'month' | 'date' | 'hour' | 'minute' | 'second'; 
 | 
export declare type DateValue = string | number; 
 |