import { PropType } from "vue";
declare const _sfc_main: import("vue").DefineComponent<globalThis.ExtractPropTypes<{
    modelValue: {
        type: StringConstructor;
        default: string;
    };
    max: {
        type: StringConstructor;
        default: undefined;
    };
    min: {
        type: StringConstructor;
        default: undefined;
    };
    /**
     * 当某些日期需要禁用时，传入一个函数，返回true则禁用，false则不禁用
     */
    disabled: {
        type: PropType<(date: string) => boolean>;
        default: undefined;
    };
}>, {
    emit: (event: "update:modelValue" | "error", ...args: any[]) => void;
    props: any;
    active: globalThis.WritableComputedRef<string, string>;
    calendar: globalThis.ComputedRef<({
        date: string;
        year: string;
        month: string;
        day: string;
        week: string;
        type: string;
        disabled?: undefined;
    } | {
        date: string;
        year: string;
        month: string;
        day: string;
        week: string;
        type: string;
        disabled: boolean;
    })[]>;
    week: string[];
    state: {
        year: string;
        month: string;
        now: string;
    };
    dateScope: (date: string) => string;
    prevYear: () => void;
    nextYear: () => void;
    prevMonth: () => void;
    nextMonth: () => void;
    activeFun: (item: any) => void;
    readonly ArrowLeft: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<globalThis.ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly ArrowRight: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<globalThis.ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly DArrowLeft: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<globalThis.ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly DArrowRight: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<globalThis.ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "error")[], "update:modelValue" | "error", import("vue").PublicProps, Readonly<globalThis.ExtractPropTypes<{
    modelValue: {
        type: StringConstructor;
        default: string;
    };
    max: {
        type: StringConstructor;
        default: undefined;
    };
    min: {
        type: StringConstructor;
        default: undefined;
    };
    /**
     * 当某些日期需要禁用时，传入一个函数，返回true则禁用，false则不禁用
     */
    disabled: {
        type: PropType<(date: string) => boolean>;
        default: undefined;
    };
}>> & Readonly<{
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    onError?: ((...args: any[]) => any) | undefined;
}>, {
    disabled: (date: string) => boolean;
    modelValue: string;
    max: string;
    min: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
