import { PropType } from '@vue/composition-api';
import type { DateMultipleValue } from '../type';
declare const _default: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
    COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>;
    weekArr: import("@vue/composition-api").ComputedRef<string[]>;
    showThead: import("@vue/composition-api").ComputedRef<boolean>;
    activeRowCss: (value: DateMultipleValue, targetValue: Date) => {
        [x: string]: boolean;
    };
}> & import("@vue/composition-api").Data, {}, {}, {
    mode: {
        type: PropType<"month" | "year" | "quarter" | "week" | "date">;
        default: string;
    };
    firstDayOfWeek: NumberConstructor;
    multiple: BooleanConstructor;
    data: ArrayConstructor;
    time: StringConstructor;
    value: (StringConstructor | NumberConstructor | DateConstructor | ArrayConstructor)[];
    format: StringConstructor;
    onCellClick: FunctionConstructor;
    onCellMouseEnter: FunctionConstructor;
    onCellMouseLeave: FunctionConstructor;
}, import("@vue/composition-api").ExtractPropTypes<{
    mode: {
        type: PropType<"month" | "year" | "quarter" | "week" | "date">;
        default: string;
    };
    firstDayOfWeek: NumberConstructor;
    multiple: BooleanConstructor;
    data: ArrayConstructor;
    time: StringConstructor;
    value: (StringConstructor | NumberConstructor | DateConstructor | ArrayConstructor)[];
    format: StringConstructor;
    onCellClick: FunctionConstructor;
    onCellMouseEnter: FunctionConstructor;
    onCellMouseLeave: FunctionConstructor;
}>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
    multiple: boolean;
    mode: "month" | "year" | "quarter" | "week" | "date";
} & {
    data?: unknown[];
    value?: string | number | unknown[];
    time?: string;
    format?: string;
    firstDayOfWeek?: number;
    onCellClick?: Function;
    onCellMouseEnter?: Function;
    onCellMouseLeave?: Function;
}, import("@vue/composition-api").ShallowUnwrapRef<{
    COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>;
    weekArr: import("@vue/composition-api").ComputedRef<string[]>;
    showThead: import("@vue/composition-api").ComputedRef<boolean>;
    activeRowCss: (value: DateMultipleValue, targetValue: Date) => {
        [x: string]: boolean;
    };
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
    multiple: boolean;
    mode: "month" | "year" | "quarter" | "week" | "date";
} & {
    data?: unknown[];
    value?: string | number | unknown[];
    time?: string;
    format?: string;
    firstDayOfWeek?: number;
    onCellClick?: Function;
    onCellMouseEnter?: Function;
    onCellMouseLeave?: Function;
}, {
    multiple: boolean;
    mode: "month" | "year" | "quarter" | "week" | "date";
}, true>);
export default _default;
