export type BxDatePickerType = 'date' | 'datetime' | 'month' | 'year';
export type BxDatePickerProps = {
    type?: BxDatePickerType;
    range?: boolean;
    firstDayOfWeek?: 0 | 1 | 2 | 3 | 4 | 5 | 6;
};
type __VLS_Props = BxDatePickerProps;
declare function formatTimestamp(ts: number, type?: BxDatePickerType, format?: string): string;
declare function reset(): void;
type __VLS_PublicProps = __VLS_Props & {
    'value'?: number | [number, number] | null;
};
declare const _default: import("vue").DefineComponent<__VLS_PublicProps, {
    reset: typeof reset;
    formatTimestamp: typeof formatTimestamp;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    confirm: (value: number | [number, number] | null) => any;
    "update:value": (value: number | [number, number] | null) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
    onConfirm?: ((value: number | [number, number] | null) => any) | undefined;
    "onUpdate:value"?: ((value: number | [number, number] | null) => any) | undefined;
}>, {
    type: BxDatePickerType;
    range: boolean;
    firstDayOfWeek: 0 | 1 | 2 | 3 | 4 | 5 | 6;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
