import './style';
import { TdDateTimePickerProps } from './type';
export * from './type';
export type DateTimePickerProps = TdDateTimePickerProps;
export declare const DateTimePicker: {
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        cancelBtn: {
            type: StringConstructor;
            default: string;
        };
        confirmBtn: {
            type: StringConstructor;
            default: string;
        };
        end: {
            type: import("vue").PropType<TdDateTimePickerProps['end']>;
        };
        footer: {
            type: import("vue").PropType<TdDateTimePickerProps['footer']>;
        };
        format: {
            type: StringConstructor;
            default: string;
        };
        header: {
            type: import("vue").PropType<TdDateTimePickerProps['header']>;
        };
        mode: {
            type: import("vue").PropType<TdDateTimePickerProps['mode']>;
            default: string;
        };
        renderLabel: {
            type: import("vue").PropType<TdDateTimePickerProps['renderLabel']>;
        };
        showWeek: BooleanConstructor;
        start: {
            type: import("vue").PropType<TdDateTimePickerProps['start']>;
        };
        steps: {
            type: import("vue").PropType<TdDateTimePickerProps['steps']>;
            default: () => {};
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        value: {
            type: import("vue").PropType<TdDateTimePickerProps['value']>;
        };
        modelValue: {
            type: import("vue").PropType<TdDateTimePickerProps['value']>;
        };
        defaultValue: {
            type: import("vue").PropType<TdDateTimePickerProps['defaultValue']>;
        };
        onCancel: import("vue").PropType<TdDateTimePickerProps['onCancel']>;
        onChange: import("vue").PropType<TdDateTimePickerProps['onChange']>;
        onConfirm: import("vue").PropType<TdDateTimePickerProps['onConfirm']>;
        onPick: import("vue").PropType<TdDateTimePickerProps['onPick']>;
    }>> & Readonly<{
        onCancel?: (...args: any[]) => any;
        onChange?: (...args: any[]) => any;
        onConfirm?: (...args: any[]) => any;
        onPick?: (...args: any[]) => any;
        "onUpdate:modelValue"?: (...args: any[]) => any;
        "onUpdate:value"?: (...args: any[]) => any;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "confirm" | "pick" | "update:modelValue" | "update:value")[], import("vue").PublicProps, {
        cancelBtn: string;
        confirmBtn: string;
        format: string;
        mode: import("@/components").DateTimePickerMode;
        showWeek: boolean;
        steps: {
            date?: number;
            hour?: number;
            minute?: number;
            month?: number;
            second?: number;
            year?: number;
        };
        title: string;
    }, true, {}, {}, {
        TPicker: {
            new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                cancelBtn: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>;
                    default: import("@/picker").TdPickerProps['cancelBtn'];
                };
                columns: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>;
                    default: () => import("@/picker").TdPickerProps['columns'];
                    required: boolean;
                };
                confirmBtn: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>;
                    default: import("@/picker").TdPickerProps['confirmBtn'];
                };
                footer: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>;
                };
                header: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['header']>;
                };
                keys: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>;
                };
                option: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['option']>;
                };
                renderLabel: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>;
                };
                swipeDuration: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>;
                    default: import("@/picker").TdPickerProps['swipeDuration'];
                };
                title: {
                    type: StringConstructor;
                    default: string;
                };
                value: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
                    default: import("@/picker").TdPickerProps['value'];
                };
                modelValue: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
                    default: import("@/picker").TdPickerProps['value'];
                };
                defaultValue: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>;
                };
                wheelConfig: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>;
                };
                onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>;
                onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>;
                onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>;
                onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>;
            }>> & Readonly<{
                onCancel?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
                onPick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
                "onUpdate:value"?: (...args: any[]) => any;
            }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "pick" | "update:modelValue" | "update:value")[], import("vue").PublicProps, {
                cancelBtn: string | boolean;
                columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>);
                confirmBtn: string | boolean;
                swipeDuration: string | number;
                title: string;
                value: import("@/picker").PickerValue[];
                modelValue: import("@/picker").PickerValue[];
            }, true, {}, {}, {
                PickerItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                    options: {
                        type: import("vue").PropType<import("@/picker").PickerColumnItem[]>;
                    };
                    value: {
                        type: import("vue").PropType<import("@/picker").PickerValue>;
                        default: any;
                    };
                    renderLabel: {
                        type: FunctionConstructor;
                        default: any;
                    };
                    onPick: {
                        type: FunctionConstructor;
                        default: any;
                    };
                    wheelConfig: {
                        type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>;
                        default: () => Required<import("@/picker").PickerWheelConfig>;
                    };
                }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "pick"[], "pick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    options: {
                        type: import("vue").PropType<import("@/picker").PickerColumnItem[]>;
                    };
                    value: {
                        type: import("vue").PropType<import("@/picker").PickerValue>;
                        default: any;
                    };
                    renderLabel: {
                        type: FunctionConstructor;
                        default: any;
                    };
                    onPick: {
                        type: FunctionConstructor;
                        default: any;
                    };
                    wheelConfig: {
                        type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>;
                        default: () => Required<import("@/picker").PickerWheelConfig>;
                    };
                }>> & Readonly<{
                    onPick?: (...args: any[]) => any;
                }>, {
                    value: import("@/picker").PickerValue;
                    renderLabel: Function;
                    onPick: Function;
                    wheelConfig: Required<import("@/picker").PickerWheelConfig>;
                }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                cancelBtn: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>;
                    default: import("@/picker").TdPickerProps['cancelBtn'];
                };
                columns: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>;
                    default: () => import("@/picker").TdPickerProps['columns'];
                    required: boolean;
                };
                confirmBtn: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>;
                    default: import("@/picker").TdPickerProps['confirmBtn'];
                };
                footer: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>;
                };
                header: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['header']>;
                };
                keys: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>;
                };
                option: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['option']>;
                };
                renderLabel: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>;
                };
                swipeDuration: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>;
                    default: import("@/picker").TdPickerProps['swipeDuration'];
                };
                title: {
                    type: StringConstructor;
                    default: string;
                };
                value: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
                    default: import("@/picker").TdPickerProps['value'];
                };
                modelValue: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
                    default: import("@/picker").TdPickerProps['value'];
                };
                defaultValue: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>;
                };
                wheelConfig: {
                    type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>;
                };
                onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>;
                onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>;
                onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>;
                onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>;
            }>> & Readonly<{
                onCancel?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
                onPick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
                "onUpdate:value"?: (...args: any[]) => any;
            }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
                cancelBtn: string | boolean;
                columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>);
                confirmBtn: string | boolean;
                swipeDuration: string | number;
                title: string;
                value: import("@/picker").PickerValue[];
                modelValue: import("@/picker").PickerValue[];
            }>;
            __isFragment?: never;
            __isTeleport?: never;
            __isSuspense?: never;
        } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
            cancelBtn: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>;
                default: import("@/picker").TdPickerProps['cancelBtn'];
            };
            columns: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>;
                default: () => import("@/picker").TdPickerProps['columns'];
                required: boolean;
            };
            confirmBtn: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>;
                default: import("@/picker").TdPickerProps['confirmBtn'];
            };
            footer: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>;
            };
            header: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['header']>;
            };
            keys: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>;
            };
            option: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['option']>;
            };
            renderLabel: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>;
            };
            swipeDuration: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>;
                default: import("@/picker").TdPickerProps['swipeDuration'];
            };
            title: {
                type: StringConstructor;
                default: string;
            };
            value: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
                default: import("@/picker").TdPickerProps['value'];
            };
            modelValue: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
                default: import("@/picker").TdPickerProps['value'];
            };
            defaultValue: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>;
            };
            wheelConfig: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>;
            };
            onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>;
            onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>;
            onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>;
            onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>;
        }>> & Readonly<{
            onCancel?: (...args: any[]) => any;
            onChange?: (...args: any[]) => any;
            onPick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
            "onUpdate:value"?: (...args: any[]) => any;
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "pick" | "update:modelValue" | "update:value")[], "cancel" | "change" | "pick" | "update:modelValue" | "update:value", {
            cancelBtn: string | boolean;
            columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>);
            confirmBtn: string | boolean;
            swipeDuration: string | number;
            title: string;
            value: import("@/picker").PickerValue[];
            modelValue: import("@/picker").PickerValue[];
        }, {}, string, {}, {
            PickerItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                options: {
                    type: import("vue").PropType<import("@/picker").PickerColumnItem[]>;
                };
                value: {
                    type: import("vue").PropType<import("@/picker").PickerValue>;
                    default: any;
                };
                renderLabel: {
                    type: FunctionConstructor;
                    default: any;
                };
                onPick: {
                    type: FunctionConstructor;
                    default: any;
                };
                wheelConfig: {
                    type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>;
                    default: () => Required<import("@/picker").PickerWheelConfig>;
                };
            }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "pick"[], "pick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                options: {
                    type: import("vue").PropType<import("@/picker").PickerColumnItem[]>;
                };
                value: {
                    type: import("vue").PropType<import("@/picker").PickerValue>;
                    default: any;
                };
                renderLabel: {
                    type: FunctionConstructor;
                    default: any;
                };
                onPick: {
                    type: FunctionConstructor;
                    default: any;
                };
                wheelConfig: {
                    type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>;
                    default: () => Required<import("@/picker").PickerWheelConfig>;
                };
            }>> & Readonly<{
                onPick?: (...args: any[]) => any;
            }>, {
                value: import("@/picker").PickerValue;
                renderLabel: Function;
                onPick: Function;
                wheelConfig: Required<import("@/picker").PickerWheelConfig>;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin;
    } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        cancelBtn: {
            type: StringConstructor;
            default: string;
        };
        confirmBtn: {
            type: StringConstructor;
            default: string;
        };
        end: {
            type: import("vue").PropType<TdDateTimePickerProps['end']>;
        };
        footer: {
            type: import("vue").PropType<TdDateTimePickerProps['footer']>;
        };
        format: {
            type: StringConstructor;
            default: string;
        };
        header: {
            type: import("vue").PropType<TdDateTimePickerProps['header']>;
        };
        mode: {
            type: import("vue").PropType<TdDateTimePickerProps['mode']>;
            default: string;
        };
        renderLabel: {
            type: import("vue").PropType<TdDateTimePickerProps['renderLabel']>;
        };
        showWeek: BooleanConstructor;
        start: {
            type: import("vue").PropType<TdDateTimePickerProps['start']>;
        };
        steps: {
            type: import("vue").PropType<TdDateTimePickerProps['steps']>;
            default: () => {};
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        value: {
            type: import("vue").PropType<TdDateTimePickerProps['value']>;
        };
        modelValue: {
            type: import("vue").PropType<TdDateTimePickerProps['value']>;
        };
        defaultValue: {
            type: import("vue").PropType<TdDateTimePickerProps['defaultValue']>;
        };
        onCancel: import("vue").PropType<TdDateTimePickerProps['onCancel']>;
        onChange: import("vue").PropType<TdDateTimePickerProps['onChange']>;
        onConfirm: import("vue").PropType<TdDateTimePickerProps['onConfirm']>;
        onPick: import("vue").PropType<TdDateTimePickerProps['onPick']>;
    }>> & Readonly<{
        onCancel?: (...args: any[]) => any;
        onChange?: (...args: any[]) => any;
        onConfirm?: (...args: any[]) => any;
        onPick?: (...args: any[]) => any;
        "onUpdate:modelValue"?: (...args: any[]) => any;
        "onUpdate:value"?: (...args: any[]) => any;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
        cancelBtn: string;
        confirmBtn: string;
        format: string;
        mode: import("@/components").DateTimePickerMode;
        showWeek: boolean;
        steps: {
            date?: number;
            hour?: number;
            minute?: number;
            month?: number;
            second?: number;
            year?: number;
        };
        title: string;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    cancelBtn: {
        type: StringConstructor;
        default: string;
    };
    confirmBtn: {
        type: StringConstructor;
        default: string;
    };
    end: {
        type: import("vue").PropType<TdDateTimePickerProps['end']>;
    };
    footer: {
        type: import("vue").PropType<TdDateTimePickerProps['footer']>;
    };
    format: {
        type: StringConstructor;
        default: string;
    };
    header: {
        type: import("vue").PropType<TdDateTimePickerProps['header']>;
    };
    mode: {
        type: import("vue").PropType<TdDateTimePickerProps['mode']>;
        default: string;
    };
    renderLabel: {
        type: import("vue").PropType<TdDateTimePickerProps['renderLabel']>;
    };
    showWeek: BooleanConstructor;
    start: {
        type: import("vue").PropType<TdDateTimePickerProps['start']>;
    };
    steps: {
        type: import("vue").PropType<TdDateTimePickerProps['steps']>;
        default: () => {};
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    value: {
        type: import("vue").PropType<TdDateTimePickerProps['value']>;
    };
    modelValue: {
        type: import("vue").PropType<TdDateTimePickerProps['value']>;
    };
    defaultValue: {
        type: import("vue").PropType<TdDateTimePickerProps['defaultValue']>;
    };
    onCancel: import("vue").PropType<TdDateTimePickerProps['onCancel']>;
    onChange: import("vue").PropType<TdDateTimePickerProps['onChange']>;
    onConfirm: import("vue").PropType<TdDateTimePickerProps['onConfirm']>;
    onPick: import("vue").PropType<TdDateTimePickerProps['onPick']>;
}>> & Readonly<{
    onCancel?: (...args: any[]) => any;
    onChange?: (...args: any[]) => any;
    onConfirm?: (...args: any[]) => any;
    onPick?: (...args: any[]) => any;
    "onUpdate:modelValue"?: (...args: any[]) => any;
    "onUpdate:value"?: (...args: any[]) => any;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "confirm" | "pick" | "update:modelValue" | "update:value")[], "cancel" | "change" | "confirm" | "pick" | "update:modelValue" | "update:value", {
    cancelBtn: string;
    confirmBtn: string;
    format: string;
    mode: import("@/components").DateTimePickerMode;
    showWeek: boolean;
    steps: {
        date?: number;
        hour?: number;
        minute?: number;
        month?: number;
        second?: number;
        year?: number;
    };
    title: string;
}, {}, string, {}, {
    TPicker: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            cancelBtn: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>;
                default: import("@/picker").TdPickerProps['cancelBtn'];
            };
            columns: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>;
                default: () => import("@/picker").TdPickerProps['columns'];
                required: boolean;
            };
            confirmBtn: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>;
                default: import("@/picker").TdPickerProps['confirmBtn'];
            };
            footer: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>;
            };
            header: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['header']>;
            };
            keys: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>;
            };
            option: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['option']>;
            };
            renderLabel: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>;
            };
            swipeDuration: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>;
                default: import("@/picker").TdPickerProps['swipeDuration'];
            };
            title: {
                type: StringConstructor;
                default: string;
            };
            value: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
                default: import("@/picker").TdPickerProps['value'];
            };
            modelValue: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
                default: import("@/picker").TdPickerProps['value'];
            };
            defaultValue: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>;
            };
            wheelConfig: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>;
            };
            onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>;
            onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>;
            onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>;
            onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>;
        }>> & Readonly<{
            onCancel?: (...args: any[]) => any;
            onChange?: (...args: any[]) => any;
            onPick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
            "onUpdate:value"?: (...args: any[]) => any;
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "pick" | "update:modelValue" | "update:value")[], import("vue").PublicProps, {
            cancelBtn: string | boolean;
            columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>);
            confirmBtn: string | boolean;
            swipeDuration: string | number;
            title: string;
            value: import("@/picker").PickerValue[];
            modelValue: import("@/picker").PickerValue[];
        }, true, {}, {}, {
            PickerItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                options: {
                    type: import("vue").PropType<import("@/picker").PickerColumnItem[]>;
                };
                value: {
                    type: import("vue").PropType<import("@/picker").PickerValue>;
                    default: any;
                };
                renderLabel: {
                    type: FunctionConstructor;
                    default: any;
                };
                onPick: {
                    type: FunctionConstructor;
                    default: any;
                };
                wheelConfig: {
                    type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>;
                    default: () => Required<import("@/picker").PickerWheelConfig>;
                };
            }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "pick"[], "pick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                options: {
                    type: import("vue").PropType<import("@/picker").PickerColumnItem[]>;
                };
                value: {
                    type: import("vue").PropType<import("@/picker").PickerValue>;
                    default: any;
                };
                renderLabel: {
                    type: FunctionConstructor;
                    default: any;
                };
                onPick: {
                    type: FunctionConstructor;
                    default: any;
                };
                wheelConfig: {
                    type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>;
                    default: () => Required<import("@/picker").PickerWheelConfig>;
                };
            }>> & Readonly<{
                onPick?: (...args: any[]) => any;
            }>, {
                value: import("@/picker").PickerValue;
                renderLabel: Function;
                onPick: Function;
                wheelConfig: Required<import("@/picker").PickerWheelConfig>;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            cancelBtn: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>;
                default: import("@/picker").TdPickerProps['cancelBtn'];
            };
            columns: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>;
                default: () => import("@/picker").TdPickerProps['columns'];
                required: boolean;
            };
            confirmBtn: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>;
                default: import("@/picker").TdPickerProps['confirmBtn'];
            };
            footer: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>;
            };
            header: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['header']>;
            };
            keys: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>;
            };
            option: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['option']>;
            };
            renderLabel: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>;
            };
            swipeDuration: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>;
                default: import("@/picker").TdPickerProps['swipeDuration'];
            };
            title: {
                type: StringConstructor;
                default: string;
            };
            value: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
                default: import("@/picker").TdPickerProps['value'];
            };
            modelValue: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
                default: import("@/picker").TdPickerProps['value'];
            };
            defaultValue: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>;
            };
            wheelConfig: {
                type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>;
            };
            onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>;
            onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>;
            onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>;
            onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>;
        }>> & Readonly<{
            onCancel?: (...args: any[]) => any;
            onChange?: (...args: any[]) => any;
            onPick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
            "onUpdate:value"?: (...args: any[]) => any;
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
            cancelBtn: string | boolean;
            columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>);
            confirmBtn: string | boolean;
            swipeDuration: string | number;
            title: string;
            value: import("@/picker").PickerValue[];
            modelValue: import("@/picker").PickerValue[];
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        cancelBtn: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>;
            default: import("@/picker").TdPickerProps['cancelBtn'];
        };
        columns: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>;
            default: () => import("@/picker").TdPickerProps['columns'];
            required: boolean;
        };
        confirmBtn: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>;
            default: import("@/picker").TdPickerProps['confirmBtn'];
        };
        footer: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>;
        };
        header: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['header']>;
        };
        keys: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>;
        };
        option: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['option']>;
        };
        renderLabel: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>;
        };
        swipeDuration: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>;
            default: import("@/picker").TdPickerProps['swipeDuration'];
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        value: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
            default: import("@/picker").TdPickerProps['value'];
        };
        modelValue: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['value']>;
            default: import("@/picker").TdPickerProps['value'];
        };
        defaultValue: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>;
        };
        wheelConfig: {
            type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>;
        };
        onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>;
        onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>;
        onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>;
        onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>;
    }>> & Readonly<{
        onCancel?: (...args: any[]) => any;
        onChange?: (...args: any[]) => any;
        onPick?: (...args: any[]) => any;
        "onUpdate:modelValue"?: (...args: any[]) => any;
        "onUpdate:value"?: (...args: any[]) => any;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "pick" | "update:modelValue" | "update:value")[], "cancel" | "change" | "pick" | "update:modelValue" | "update:value", {
        cancelBtn: string | boolean;
        columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>);
        confirmBtn: string | boolean;
        swipeDuration: string | number;
        title: string;
        value: import("@/picker").PickerValue[];
        modelValue: import("@/picker").PickerValue[];
    }, {}, string, {}, {
        PickerItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            options: {
                type: import("vue").PropType<import("@/picker").PickerColumnItem[]>;
            };
            value: {
                type: import("vue").PropType<import("@/picker").PickerValue>;
                default: any;
            };
            renderLabel: {
                type: FunctionConstructor;
                default: any;
            };
            onPick: {
                type: FunctionConstructor;
                default: any;
            };
            wheelConfig: {
                type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>;
                default: () => Required<import("@/picker").PickerWheelConfig>;
            };
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "pick"[], "pick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            options: {
                type: import("vue").PropType<import("@/picker").PickerColumnItem[]>;
            };
            value: {
                type: import("vue").PropType<import("@/picker").PickerValue>;
                default: any;
            };
            renderLabel: {
                type: FunctionConstructor;
                default: any;
            };
            onPick: {
                type: FunctionConstructor;
                default: any;
            };
            wheelConfig: {
                type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>;
                default: () => Required<import("@/picker").PickerWheelConfig>;
            };
        }>> & Readonly<{
            onPick?: (...args: any[]) => any;
        }>, {
            value: import("@/picker").PickerValue;
            renderLabel: Function;
            onPick: Function;
            wheelConfig: Required<import("@/picker").PickerWheelConfig>;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin;
} & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin;
export default DateTimePicker;
