export interface Props {
    width?: string | number;
    size?: 'small' | 'middle' | 'large';
    mode?: 'time' | 'date' | 'week' | 'month' | 'year';
    format?: string | ((date: Date) => string) | ((dates: Date[]) => string);
    showTime?: boolean;
    showToday?: boolean;
    range?: boolean;
    maxRange?: number;
    modelType?: 'timestamp' | 'format';
}
declare const _default: import('vue').DefineComponent<Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{}>, {
    size: "small" | "middle" | "large";
    mode: "time" | "date" | "week" | "month" | "year";
    width: string | number;
    range: boolean;
    format: string | ((date: Date) => string) | ((dates: Date[]) => string);
    showTime: boolean;
    showToday: boolean;
    maxRange: number;
    modelType: "timestamp" | "format";
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
