/// <reference types="shims-vue" />
import { PropType } from 'vue';
import { DateInfo } from '../types/index';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    year: {
        type: NumberConstructor;
        required: true;
    };
    month: {
        type: NumberConstructor;
        required: true;
    };
    selectedDate: {
        type: DateConstructor;
        default: null;
    };
    rangeStart: {
        type: DateConstructor;
        default: null;
    };
    rangeEnd: {
        type: DateConstructor;
        default: null;
    };
    firstDayOfWeek: {
        type: PropType<0 | 1>;
        default: number;
    };
}>, {
    weekDays: import("vue").ComputedRef<string[]>;
    monthDays: import("vue").ComputedRef<DateInfo[][]>;
    getDayClass: (day: DateInfo | undefined) => {
        'month-mini__day--not-current-month'?: undefined;
        'month-mini__day--today'?: undefined;
        'month-mini__day--selected'?: undefined;
        'month-mini__day--in-range'?: undefined;
        'month-mini__day--range-start'?: undefined;
        'month-mini__day--range-end'?: undefined;
        'month-mini__day--weekend'?: undefined;
    } | {
        'month-mini__day--not-current-month': boolean;
        'month-mini__day--today': boolean;
        'month-mini__day--selected': boolean;
        'month-mini__day--in-range': boolean | undefined;
        'month-mini__day--range-start': boolean | undefined;
        'month-mini__day--range-end': boolean | undefined;
        'month-mini__day--weekend': boolean | undefined;
    };
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    year: {
        type: NumberConstructor;
        required: true;
    };
    month: {
        type: NumberConstructor;
        required: true;
    };
    selectedDate: {
        type: DateConstructor;
        default: null;
    };
    rangeStart: {
        type: DateConstructor;
        default: null;
    };
    rangeEnd: {
        type: DateConstructor;
        default: null;
    };
    firstDayOfWeek: {
        type: PropType<0 | 1>;
        default: number;
    };
}>> & Readonly<{}>, {
    firstDayOfWeek: 0 | 1;
    selectedDate: Date;
    rangeStart: Date;
    rangeEnd: Date;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
