import { TdCalendarProps } from './type';
import { PropType } from 'vue';
declare const _default: {
    allowSameDay: BooleanConstructor;
    confirmBtn: {
        type: PropType<TdCalendarProps['confirmBtn']>;
        default: TdCalendarProps['confirmBtn'];
    };
    firstDayOfWeek: {
        type: NumberConstructor;
        default: number;
    };
    format: {
        type: PropType<TdCalendarProps['format']>;
    };
    maxDate: {
        type: PropType<TdCalendarProps['maxDate']>;
    };
    minDate: {
        type: PropType<TdCalendarProps['minDate']>;
    };
    readonly: BooleanConstructor;
    switchMode: {
        type: PropType<TdCalendarProps['switchMode']>;
        default: TdCalendarProps['switchMode'];
        validator(val: TdCalendarProps['switchMode']): boolean;
    };
    title: {
        type: PropType<TdCalendarProps['title']>;
    };
    type: {
        type: PropType<TdCalendarProps['type']>;
        default: TdCalendarProps['type'];
        validator(val: TdCalendarProps['type']): boolean;
    };
    usePopup: {
        type: BooleanConstructor;
        default: boolean;
    };
    value: {
        type: PropType<TdCalendarProps['value']>;
        default: TdCalendarProps['value'];
    };
    modelValue: {
        type: PropType<TdCalendarProps['value']>;
        default: TdCalendarProps['value'];
    };
    defaultValue: {
        type: PropType<TdCalendarProps['defaultValue']>;
    };
    visible: BooleanConstructor;
    onChange: PropType<TdCalendarProps['onChange']>;
    onClose: PropType<TdCalendarProps['onClose']>;
    onConfirm: PropType<TdCalendarProps['onConfirm']>;
    onPanelChange: PropType<TdCalendarProps['onPanelChange']>;
    onScroll: PropType<TdCalendarProps['onScroll']>;
    onSelect: PropType<TdCalendarProps['onSelect']>;
};
export default _default;
