import { type ExtractPropTypes, type PropType } from 'vue';
declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
    readonly format: PropType<string>;
    readonly selectedDates: {
        readonly type: PropType<number[]>;
    };
    readonly changeSelectedDates: PropType<(val: number | number[]) => void>;
    readonly separator: StringConstructor;
    readonly maxRange: StringConstructor;
    readonly clearable: BooleanConstructor;
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly placeholder: PropType<string | string[]>;
    readonly innerIsFocus: BooleanConstructor;
    readonly innerIsError: BooleanConstructor;
}>, {
    inputRangeRefEl: import("vue").Ref<HTMLElement, HTMLElement>;
    prefixCls: string;
    innerPlaceHolder: import("vue").ComputedRef<string[]>;
    leftInputText: import("vue").Ref<any, any>;
    onLeftInput: (event: string | Event) => void;
    onLeftCompositionStart: () => void;
    onLeftCompositionEnd: (event: Event) => void;
    rightInputText: import("vue").Ref<any, any>;
    onRightInput: (event: string | Event) => void;
    onRightCompositionStart: () => void;
    onRightCompositionEnd: (event: Event) => void;
    onFocus: (e: FocusEvent) => void;
    onBlur: (event: FocusEvent) => void;
    focus: () => void;
    blur: () => void;
    onMouseLeave: (e: MouseEvent) => void;
    onMouseEnter: (e: MouseEvent) => void;
    showClear: import("vue").ComputedRef<boolean>;
    clear: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "blur" | "focus" | "mouseenter" | "mouseleave")[], "clear" | "blur" | "focus" | "mouseenter" | "mouseleave", import("vue").PublicProps, Readonly<ExtractPropTypes<{
    readonly format: PropType<string>;
    readonly selectedDates: {
        readonly type: PropType<number[]>;
    };
    readonly changeSelectedDates: PropType<(val: number | number[]) => void>;
    readonly separator: StringConstructor;
    readonly maxRange: StringConstructor;
    readonly clearable: BooleanConstructor;
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly placeholder: PropType<string | string[]>;
    readonly innerIsFocus: BooleanConstructor;
    readonly innerIsError: BooleanConstructor;
}>> & Readonly<{
    onFocus?: (...args: any[]) => any;
    onBlur?: (...args: any[]) => any;
    onMouseenter?: (...args: any[]) => any;
    onMouseleave?: (...args: any[]) => any;
    onClear?: (...args: any[]) => any;
}>, {
    readonly disabled: boolean;
    readonly clearable: boolean;
    readonly innerIsFocus: boolean;
    readonly innerIsError: boolean;
}, {}, {
    CloseCircleFilled: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
