declare const _sfc_main: import("vue").DefineComponent<{
    currentYear: {
        type: NumberConstructor;
        required: true;
    };
    currentMonth: {
        type: NumberConstructor;
        required: true;
    };
    currentDay: {
        type: NumberConstructor;
        required: true;
    };
}, {
    allowedDates: import("../../../../../../shared/types").AllowedDates;
    date: import("../../../../../../shared/types").GeneralDateUtil;
    props: {
        currentYear: number;
        currentMonth: number;
        currentDay: number;
    };
    currentDay: import("vue").Ref<number>;
    currentMonth: import("vue").Ref<number>;
    currentYear: import("vue").Ref<number>;
    emit: (e: 'click') => void;
    isActive: import("vue").ComputedRef<boolean>;
    isToday: import("vue").ComputedRef<boolean>;
    dateOfTuple: import("vue").ComputedRef<Date>;
    isDisabled: import("vue").ComputedRef<boolean>;
    isClosed: import("vue").ComputedRef<boolean>;
    checkAndEmitClicked: () => void;
    GridItemUI: import("vue").DefineComponent<{
        isHeader: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        isActiveStart: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        isActiveEnd: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        isMiddle: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        isToday: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        isEmpty: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        isDisabled: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        isEdge: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        isClosed: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
    }, {
        props: {
            isHeader: boolean;
            isActiveStart: boolean;
            isActiveEnd: boolean;
            isMiddle: boolean;
            isToday: boolean;
            isEmpty: boolean;
            isDisabled: boolean;
            isEdge: boolean;
            isClosed: boolean;
        };
        emit: (e: "click") => void;
        isHeader: import("vue").Ref<boolean>;
        isActiveStart: import("vue").Ref<boolean>;
        isActiveEnd: import("vue").Ref<boolean>;
        isMiddle: import("vue").Ref<boolean>;
        isToday: import("vue").Ref<boolean>;
        isEmpty: import("vue").Ref<boolean>;
        isDisabled: import("vue").Ref<boolean>;
        isEdge: import("vue").Ref<boolean>;
        isClosed: import("vue").Ref<boolean>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
        isHeader?: unknown;
        isActiveStart?: unknown;
        isActiveEnd?: unknown;
        isMiddle?: unknown;
        isToday?: unknown;
        isEmpty?: unknown;
        isDisabled?: unknown;
        isEdge?: unknown;
        isClosed?: unknown;
    } & {
        isHeader: boolean;
        isActiveStart: boolean;
        isActiveEnd: boolean;
        isMiddle: boolean;
        isToday: boolean;
        isEmpty: boolean;
        isDisabled: boolean;
        isEdge: boolean;
        isClosed: boolean;
    } & {}> & {
        onClick?: ((...args: any[]) => any) | undefined;
    }, {
        isHeader: boolean;
        isActiveStart: boolean;
        isActiveEnd: boolean;
        isMiddle: boolean;
        isToday: boolean;
        isEmpty: boolean;
        isDisabled: boolean;
        isEdge: boolean;
        isClosed: boolean;
    }>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    currentYear?: unknown;
    currentMonth?: unknown;
    currentDay?: unknown;
} & {
    currentMonth: number;
    currentYear: number;
    currentDay: number;
} & {}> & {
    onClick?: ((...args: any[]) => any) | undefined;
}, {}>;
export default _sfc_main;
