/**
 * 日期时间格式化组件
 */
/**
 * 插槽
 * @member slots
 * @property {string} default 默认插槽，自定义显示内容，参数：value 原始值，displayValue 显示值， dayjs 日期时间实例
 * @property {string} prefix 前缀内容
 * @property {string} suffix 后缀内容
 */
import dayjs from 'dayjs';
declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{
    value: (StringConstructor | DateConstructor | NumberConstructor)[];
    defaultValue: {
        type: (StringConstructor | DateConstructor | NumberConstructor)[];
        default(): null;
    };
    format: {
        type: StringConstructor;
        default: string;
    };
    relative: BooleanConstructor;
    type: {
        type: StringConstructor;
        validator(val: string): boolean;
    };
    tick: BooleanConstructor;
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    value: (StringConstructor | DateConstructor | NumberConstructor)[];
    defaultValue: {
        type: (StringConstructor | DateConstructor | NumberConstructor)[];
        default(): null;
    };
    format: {
        type: StringConstructor;
        default: string;
    };
    relative: BooleanConstructor;
    type: {
        type: StringConstructor;
        validator(val: string): boolean;
    };
    tick: BooleanConstructor;
}>>, {
    format: string;
    defaultValue: string | number | Date;
    relative: boolean;
    tick: boolean;
}, {}>, {
    prefix?(_: {}): any;
    default?(_: {
        value: string | number | Date | undefined;
        displayValue: any;
        dayjs: typeof dayjs;
    }): any;
    suffix?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
