import { type PropType } from 'vue';
import type { ExtractPublicPropTypes, GetContainer } from '../_util/interface';
export declare const timePickerProps: {
    readonly modelValue: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly open: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly appendToContainer: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly getContainer: {
        readonly type: PropType<GetContainer>;
    };
    readonly placeholder: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly isRange: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly clearable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly format: {
        readonly type: StringConstructor;
        readonly default: "HH:mm:ss";
    };
    readonly hourStep: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
    readonly minuteStep: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
    readonly secondStep: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
    readonly disabledHours: PropType<(h: number) => boolean>;
    readonly disabledMinutes: PropType<(h: number, m: number) => boolean>;
    readonly disabledSeconds: PropType<(h: number, m: number, s: number) => boolean>;
    readonly control: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly showSuffix: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly inputClass: {
        readonly type: PropType<string | object | []>;
    };
};
export type TimePickerProps = ExtractPublicPropTypes<typeof timePickerProps>;
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly modelValue: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly open: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly appendToContainer: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly getContainer: {
        readonly type: PropType<GetContainer>;
    };
    readonly placeholder: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly isRange: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly clearable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly format: {
        readonly type: StringConstructor;
        readonly default: "HH:mm:ss";
    };
    readonly hourStep: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
    readonly minuteStep: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
    readonly secondStep: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
    readonly disabledHours: PropType<(h: number) => boolean>;
    readonly disabledMinutes: PropType<(h: number, m: number) => boolean>;
    readonly disabledSeconds: PropType<(h: number, m: number, s: number) => boolean>;
    readonly control: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly showSuffix: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly inputClass: {
        readonly type: PropType<string | object | []>;
    };
}>, {
    prefixCls: string;
    isError: import("vue").Ref<boolean, boolean>;
    innerDisabled: import("vue").ComputedRef<boolean>;
    classes: import("vue").ComputedRef<(string | object)[]>;
    displayValue: import("vue").ComputedRef<any>;
    isOpened: import("vue").WritableComputedRef<boolean, boolean>;
    currentValue: import("vue").WritableComputedRef<string, string>;
    tempValue: import("vue").Ref<any, any>;
    handleInput: (val: string) => void;
    handleBlur: (event: Event) => void;
    clear: () => void;
    changeTime: (val: string) => void;
    showControl: import("vue").ComputedRef<boolean>;
    showNowShortcut: import("vue").ComputedRef<boolean>;
    setCurrentTime: () => void;
    confirmChangeTime: () => void;
    activeTime: import("vue").Ref<any, any>;
    inputPlaceholder: import("vue").ComputedRef<string>;
    t: import("../config-provider/const").TranslatorType;
    attrs: {
        [x: string]: unknown;
    };
    timeSelectRef: import("vue").Ref<any, any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue" | "blur" | "focus" | "update:open")[], "change" | "update:modelValue" | "blur" | "focus" | "update:open", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly modelValue: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly open: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly appendToContainer: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly getContainer: {
        readonly type: PropType<GetContainer>;
    };
    readonly placeholder: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly isRange: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly clearable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly format: {
        readonly type: StringConstructor;
        readonly default: "HH:mm:ss";
    };
    readonly hourStep: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
    readonly minuteStep: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
    readonly secondStep: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
    readonly disabledHours: PropType<(h: number) => boolean>;
    readonly disabledMinutes: PropType<(h: number, m: number) => boolean>;
    readonly disabledSeconds: PropType<(h: number, m: number, s: number) => boolean>;
    readonly control: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly showSuffix: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly inputClass: {
        readonly type: PropType<string | object | []>;
    };
}>> & Readonly<{
    onFocus?: (...args: any[]) => any;
    onBlur?: (...args: any[]) => any;
    onChange?: (...args: any[]) => any;
    "onUpdate:modelValue"?: (...args: any[]) => any;
    "onUpdate:open"?: (...args: any[]) => any;
}>, {
    readonly disabled: boolean;
    readonly modelValue: string;
    readonly open: boolean;
    readonly clearable: boolean;
    readonly placeholder: string;
    readonly appendToContainer: boolean;
    readonly control: boolean;
    readonly format: string;
    readonly hourStep: number;
    readonly minuteStep: number;
    readonly secondStep: number;
    readonly isRange: boolean;
    readonly showSuffix: boolean;
}, {}, {
    TimeSelect: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        readonly visible: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly modelValue: {
            readonly type: StringConstructor;
            readonly default: "";
        };
        readonly format: {
            readonly type: StringConstructor;
            readonly default: "HH:mm:ss";
        };
        readonly hourStep: {
            readonly type: NumberConstructor;
            readonly default: 1;
        };
        readonly minuteStep: {
            readonly type: NumberConstructor;
            readonly default: 1;
        };
        readonly secondStep: {
            readonly type: NumberConstructor;
            readonly default: 1;
        };
        readonly disabledHours: {
            readonly type: PropType<(h: number) => boolean>;
        };
        readonly disabledMinutes: {
            readonly type: PropType<(h: number, m: number) => boolean>;
        };
        readonly disabledSeconds: {
            readonly type: PropType<(h: number, m: number, s: number) => boolean>;
        };
        readonly visibleCount: {
            readonly type: NumberConstructor;
            readonly default: 8;
        };
    }>, {
        prefixCls: string;
        canSelectHours: import("vue").ComputedRef<import("./interface").TimeOption[]>;
        canSelectMinutes: import("vue").ComputedRef<import("./interface").TimeOption[]>;
        canSelectSeconds: import("vue").ComputedRef<import("./interface").TimeOption[]>;
        changeSelectedHour: (option: import("./interface").TimeOption) => void;
        changeSelectedMinute: (option: import("./interface").TimeOption) => void;
        changeSelectedSeconds: (option: import("./interface").TimeOption) => void;
        focusKey: {
            1: number;
            2: number;
            4: number;
        };
        selectedTime: {
            hour: string;
            minute: string;
            seconds: string;
        };
        resetTime: () => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        readonly visible: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly modelValue: {
            readonly type: StringConstructor;
            readonly default: "";
        };
        readonly format: {
            readonly type: StringConstructor;
            readonly default: "HH:mm:ss";
        };
        readonly hourStep: {
            readonly type: NumberConstructor;
            readonly default: 1;
        };
        readonly minuteStep: {
            readonly type: NumberConstructor;
            readonly default: 1;
        };
        readonly secondStep: {
            readonly type: NumberConstructor;
            readonly default: 1;
        };
        readonly disabledHours: {
            readonly type: PropType<(h: number) => boolean>;
        };
        readonly disabledMinutes: {
            readonly type: PropType<(h: number, m: number) => boolean>;
        };
        readonly disabledSeconds: {
            readonly type: PropType<(h: number, m: number, s: number) => boolean>;
        };
        readonly visibleCount: {
            readonly type: NumberConstructor;
            readonly default: 8;
        };
    }>> & Readonly<{
        onChange?: (...args: any[]) => any;
        "onUpdate:modelValue"?: (...args: any[]) => any;
    }>, {
        readonly modelValue: string;
        readonly format: string;
        readonly hourStep: number;
        readonly minuteStep: number;
        readonly secondStep: number;
        readonly visible: boolean;
        readonly visibleCount: number;
    }, {}, {
        PickerItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly visible: BooleanConstructor;
            readonly value: {
                readonly type: StringConstructor;
                readonly default: "";
            };
            readonly focus: {
                readonly type: NumberConstructor;
                readonly default: -1;
            };
            readonly times: {
                readonly type: PropType<import("./interface").TimeOption[]>;
                readonly default: () => import("./interface").TimeOption[];
            };
            readonly visibleCount: {
                readonly type: NumberConstructor;
                readonly default: 8;
            };
        }>, {
            visibleHeight: import("vue").ComputedRef<number>;
            style: import("vue").ComputedRef<{
                'padding-bottom': string;
            }>;
            scrollbarRef: import("vue").Ref<any, any>;
            prefixCls: string;
            rootRefEl: import("vue").Ref<HTMLElement, HTMLElement>;
            selectedIndex: import("vue").ComputedRef<number>;
            selectedTime: (e: MouseEvent) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly visible: BooleanConstructor;
            readonly value: {
                readonly type: StringConstructor;
                readonly default: "";
            };
            readonly focus: {
                readonly type: NumberConstructor;
                readonly default: -1;
            };
            readonly times: {
                readonly type: PropType<import("./interface").TimeOption[]>;
                readonly default: () => import("./interface").TimeOption[];
            };
            readonly visibleCount: {
                readonly type: NumberConstructor;
                readonly default: 8;
            };
        }>> & Readonly<{
            onChange?: (...args: any[]) => any;
        }>, {
            readonly value: string;
            readonly focus: number;
            readonly visible: boolean;
            readonly times: import("./interface").TimeOption[];
            readonly visibleCount: number;
        }, {}, {
            FScrollbar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly shadow: {
                    type: PropType<import("../scrollbar/const").ShadowType>;
                    default: boolean;
                };
                readonly height: {
                    type: PropType<string | number>;
                };
                readonly maxHeight: {
                    type: PropType<string | number>;
                };
                readonly native: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                readonly always: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                readonly minSize: {
                    type: NumberConstructor;
                    default: number;
                };
                readonly horizontalRatioStyle: {
                    type: PropType<import("vue").StyleValue>;
                };
                readonly verticalRatioStyle: {
                    type: PropType<import("vue").StyleValue>;
                };
                readonly shadowStyle: {
                    type: PropType<import("vue").StyleValue>;
                };
                readonly containerClass: PropType<string | object | []>;
                readonly containerStyle: PropType<import("vue").StyleValue>;
                readonly contentStyle: PropType<import("vue").StyleValue>;
                readonly thumbStyle: PropType<import("vue").StyleValue>;
                readonly noresize: BooleanConstructor;
            }>, {
                scrollbarRef: import("vue").Ref<HTMLElement, HTMLElement>;
                containerRef: import("vue").Ref<HTMLElement, HTMLElement>;
                contentRef: import("vue").Ref<HTMLElement, HTMLElement>;
                style: import("vue").ComputedRef<import("vue").StyleValue[]>;
                prefixCls: string;
                setScrollTop: (val: number, duration: number) => void;
                setScrollLeft: (val: number, duration: number) => void;
                scrollToEnd: (direction: "right" | "bottom", duration: number) => void;
                update: () => void;
                handleScroll: (event: Event) => void;
                thumbMoveX: import("vue").Ref<number, number>;
                thumbMoveY: import("vue").Ref<number, number>;
                ratioX: import("vue").Ref<number, number>;
                ratioY: import("vue").Ref<number, number>;
                sizeHeight: import("vue").Ref<string, string>;
                sizeWidth: import("vue").Ref<string, string>;
                wrapperClassRef: import("vue").ComputedRef<string[]>;
                containerClassRef: import("vue").ComputedRef<(string | object)[]>;
                scrollX: import("vue").Ref<boolean, boolean>;
                scrollXRatio: import("vue").Ref<number, number>;
                scrollY: import("vue").Ref<boolean, boolean>;
                scrollYRatio: import("vue").Ref<number, number>;
                shadowRef: import("vue").ComputedRef<{
                    x: boolean;
                    y: boolean;
                }>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly shadow: {
                    type: PropType<import("../scrollbar/const").ShadowType>;
                    default: boolean;
                };
                readonly height: {
                    type: PropType<string | number>;
                };
                readonly maxHeight: {
                    type: PropType<string | number>;
                };
                readonly native: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                readonly always: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                readonly minSize: {
                    type: NumberConstructor;
                    default: number;
                };
                readonly horizontalRatioStyle: {
                    type: PropType<import("vue").StyleValue>;
                };
                readonly verticalRatioStyle: {
                    type: PropType<import("vue").StyleValue>;
                };
                readonly shadowStyle: {
                    type: PropType<import("vue").StyleValue>;
                };
                readonly containerClass: PropType<string | object | []>;
                readonly containerStyle: PropType<import("vue").StyleValue>;
                readonly contentStyle: PropType<import("vue").StyleValue>;
                readonly thumbStyle: PropType<import("vue").StyleValue>;
                readonly noresize: BooleanConstructor;
            }>> & Readonly<{
                onScroll?: (...args: any[]) => any;
            }>, {
                readonly shadow: import("../scrollbar/const").ShadowType;
                readonly always: boolean;
                readonly native: boolean;
                readonly minSize: number;
                readonly noresize: boolean;
            }, {}, {
                FBar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                    readonly vertical: BooleanConstructor;
                    readonly size: StringConstructor;
                    readonly move: NumberConstructor;
                    readonly ratio: NumberConstructor;
                    readonly always: BooleanConstructor;
                    readonly scrollbarRef: PropType<HTMLElement[]>;
                    readonly containerRef: PropType<HTMLElement>;
                    readonly thumbStyle: PropType<import("vue").StyleValue>;
                }>, {
                    prefixCls: string;
                    barRef: import("vue").Ref<HTMLElement, HTMLElement>;
                    thumbRef: import("vue").Ref<any, any>;
                    visible: import("vue").Ref<boolean, boolean>;
                    cursorDown: import("vue").Ref<any, any>;
                    barMap: import("vue").ComputedRef<{
                        readonly offset: "offsetHeight";
                        readonly scroll: "scrollTop";
                        readonly scrollSize: "scrollHeight";
                        readonly size: "height";
                        readonly key: "vertical";
                        readonly axis: "Y";
                        readonly client: "clientY";
                        readonly direction: "top";
                    } | {
                        readonly offset: "offsetWidth";
                        readonly scroll: "scrollLeft";
                        readonly scrollSize: "scrollWidth";
                        readonly size: "width";
                        readonly key: "horizontal";
                        readonly axis: "X";
                        readonly client: "clientX";
                        readonly direction: "left";
                    }>;
                    thumbStyle: import("vue").ComputedRef<import("vue").StyleValue[]>;
                    clickTrackHandler: (e: MouseEvent) => void;
                    clickThumbHandler: (e: MouseEvent) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    readonly vertical: BooleanConstructor;
                    readonly size: StringConstructor;
                    readonly move: NumberConstructor;
                    readonly ratio: NumberConstructor;
                    readonly always: BooleanConstructor;
                    readonly scrollbarRef: PropType<HTMLElement[]>;
                    readonly containerRef: PropType<HTMLElement>;
                    readonly thumbStyle: PropType<import("vue").StyleValue>;
                }>> & Readonly<{}>, {
                    readonly always: boolean;
                    readonly vertical: boolean;
                }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    InputInner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        readonly innerIsFocus: BooleanConstructor;
        readonly innerIsError: BooleanConstructor;
        readonly canEdit: {
            readonly type: BooleanConstructor;
            readonly default: true;
        };
        readonly modelValue: {
            readonly type: PropType<import("../input/interface").InputValue>;
        };
        readonly type: {
            readonly type: StringConstructor;
            readonly default: "text";
        };
        readonly placeholder: {
            readonly type: StringConstructor;
        };
        readonly readonly: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly disabled: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly clearable: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly maxlength: {
            readonly type: NumberConstructor;
        };
        readonly showPassword: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly inputStyle: {
            readonly type: PropType<import("vue").StyleValue>;
            readonly default: () => import("vue").StyleValue;
        };
        readonly autocomplete: {
            readonly type: StringConstructor;
            readonly default: "off";
        };
    }>, {
        passwordVisible: import("vue").Ref<boolean, boolean>;
        handlePasswordVisible: () => void;
        showPwdSwitchIcon: import("vue").ComputedRef<boolean>;
        handleInput: (event: string | Event) => void;
        handleCompositionStart: () => void;
        handleCompositionEnd: (event: Event) => void;
        inputRefEl: import("vue").Ref<HTMLElement, HTMLElement>;
        focus: () => void;
        blur: () => void;
        focused: import("vue").Ref<boolean, boolean>;
        handleFocus: (event: Event) => void;
        handleBlur: (event: Event) => void;
        showClear: import("vue").ComputedRef<boolean>;
        clear: () => void;
        handleChange: import("lodash-es").DebouncedFunc<(event: Event) => void>;
        onMouseLeave: (e: MouseEvent) => void;
        onMouseEnter: (e: MouseEvent) => void;
        handleMousedown: (e: MouseEvent) => void;
        handleKeydown: (e: KeyboardEvent) => void;
        prefixCls: string;
        suffixVisible: import("vue").ComputedRef<boolean>;
        currentValue: import("vue").WritableComputedRef<import("../input/interface").InputValue, import("../input/interface").InputValue>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "change" | "update:modelValue" | "blur" | "focus" | "input" | "keydown" | "mouseenter" | "mouseleave")[], "clear" | "change" | "update:modelValue" | "blur" | "focus" | "input" | "keydown" | "mouseenter" | "mouseleave", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        readonly innerIsFocus: BooleanConstructor;
        readonly innerIsError: BooleanConstructor;
        readonly canEdit: {
            readonly type: BooleanConstructor;
            readonly default: true;
        };
        readonly modelValue: {
            readonly type: PropType<import("../input/interface").InputValue>;
        };
        readonly type: {
            readonly type: StringConstructor;
            readonly default: "text";
        };
        readonly placeholder: {
            readonly type: StringConstructor;
        };
        readonly readonly: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly disabled: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly clearable: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly maxlength: {
            readonly type: NumberConstructor;
        };
        readonly showPassword: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly inputStyle: {
            readonly type: PropType<import("vue").StyleValue>;
            readonly default: () => import("vue").StyleValue;
        };
        readonly autocomplete: {
            readonly type: StringConstructor;
            readonly default: "off";
        };
    }>> & Readonly<{
        onFocus?: (...args: any[]) => any;
        onBlur?: (...args: any[]) => any;
        onChange?: (...args: any[]) => any;
        onInput?: (...args: any[]) => any;
        onKeydown?: (...args: any[]) => any;
        onMouseenter?: (...args: any[]) => any;
        onMouseleave?: (...args: any[]) => any;
        "onUpdate:modelValue"?: (...args: any[]) => any;
        onClear?: (...args: any[]) => any;
    }>, {
        readonly type: string;
        readonly disabled: boolean;
        readonly clearable: boolean;
        readonly canEdit: boolean;
        readonly innerIsFocus: boolean;
        readonly innerIsError: boolean;
        readonly readonly: boolean;
        readonly showPassword: boolean;
        readonly inputStyle: import("vue").StyleValue;
        readonly autocomplete: string;
    }, {}, {
        EyeOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
        EyeInvisibleOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
        CloseCircleFilled: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
    }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    Popper: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly modelValue: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly trigger: {
                readonly type: PropType<"click" | "hover" | "contextmenu" | "focus">;
                readonly default: "hover";
            };
            readonly placement: {
                readonly type: PropType<"left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">;
                readonly default: "bottom";
            };
            readonly offset: {
                readonly type: NumberConstructor;
                readonly default: 6;
            };
            readonly disabled: {
                readonly type: PropType<boolean | (() => boolean)>;
                readonly default: false;
            };
            readonly arrow: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly appendToContainer: {
                readonly type: BooleanConstructor;
                readonly default: true;
            };
            readonly popperClass: PropType<string | object | []>;
            readonly popperStyle: {
                readonly type: PropType<import("vue").StyleValue>;
                readonly default: () => {};
            };
            readonly showAfter: {
                readonly type: NumberConstructor;
                readonly default: 0;
            };
            readonly hideAfter: {
                readonly type: NumberConstructor;
                readonly default: 200;
            };
            readonly getContainer: {
                readonly type: FunctionConstructor;
            };
            readonly lazy: {
                readonly type: BooleanConstructor;
                readonly default: true;
            };
            readonly onlyShowTrigger: {
                readonly type: BooleanConstructor;
            };
            readonly passive: {
                readonly type: BooleanConstructor;
                readonly default: true;
            };
        }>> & Readonly<{
            "onUpdate:modelValue"?: (...args: any[]) => any;
            onClickOutside?: (...args: any[]) => any;
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "clickOutside")[], import("vue").PublicProps, {
            readonly disabled: boolean | (() => boolean);
            readonly trigger: "click" | "hover" | "contextmenu" | "focus";
            readonly modelValue: boolean;
            readonly arrow: boolean;
            readonly appendToContainer: boolean;
            readonly placement: "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end";
            readonly offset: number;
            readonly popperStyle: import("vue").StyleValue;
            readonly showAfter: number;
            readonly hideAfter: number;
            readonly lazy: boolean;
            readonly onlyShowTrigger: boolean;
            readonly passive: boolean;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly modelValue: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly trigger: {
                readonly type: PropType<"click" | "hover" | "contextmenu" | "focus">;
                readonly default: "hover";
            };
            readonly placement: {
                readonly type: PropType<"left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">;
                readonly default: "bottom";
            };
            readonly offset: {
                readonly type: NumberConstructor;
                readonly default: 6;
            };
            readonly disabled: {
                readonly type: PropType<boolean | (() => boolean)>;
                readonly default: false;
            };
            readonly arrow: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly appendToContainer: {
                readonly type: BooleanConstructor;
                readonly default: true;
            };
            readonly popperClass: PropType<string | object | []>;
            readonly popperStyle: {
                readonly type: PropType<import("vue").StyleValue>;
                readonly default: () => {};
            };
            readonly showAfter: {
                readonly type: NumberConstructor;
                readonly default: 0;
            };
            readonly hideAfter: {
                readonly type: NumberConstructor;
                readonly default: 200;
            };
            readonly getContainer: {
                readonly type: FunctionConstructor;
            };
            readonly lazy: {
                readonly type: BooleanConstructor;
                readonly default: true;
            };
            readonly onlyShowTrigger: {
                readonly type: BooleanConstructor;
            };
            readonly passive: {
                readonly type: BooleanConstructor;
                readonly default: true;
            };
        }>> & Readonly<{
            "onUpdate:modelValue"?: (...args: any[]) => any;
            onClickOutside?: (...args: any[]) => any;
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
            readonly disabled: boolean | (() => boolean);
            readonly trigger: "click" | "hover" | "contextmenu" | "focus";
            readonly modelValue: boolean;
            readonly arrow: boolean;
            readonly appendToContainer: boolean;
            readonly placement: "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end";
            readonly offset: number;
            readonly popperStyle: import("vue").StyleValue;
            readonly showAfter: number;
            readonly hideAfter: number;
            readonly lazy: boolean;
            readonly onlyShowTrigger: boolean;
            readonly passive: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        readonly modelValue: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly trigger: {
            readonly type: PropType<"click" | "hover" | "contextmenu" | "focus">;
            readonly default: "hover";
        };
        readonly placement: {
            readonly type: PropType<"left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">;
            readonly default: "bottom";
        };
        readonly offset: {
            readonly type: NumberConstructor;
            readonly default: 6;
        };
        readonly disabled: {
            readonly type: PropType<boolean | (() => boolean)>;
            readonly default: false;
        };
        readonly arrow: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly appendToContainer: {
            readonly type: BooleanConstructor;
            readonly default: true;
        };
        readonly popperClass: PropType<string | object | []>;
        readonly popperStyle: {
            readonly type: PropType<import("vue").StyleValue>;
            readonly default: () => {};
        };
        readonly showAfter: {
            readonly type: NumberConstructor;
            readonly default: 0;
        };
        readonly hideAfter: {
            readonly type: NumberConstructor;
            readonly default: 200;
        };
        readonly getContainer: {
            readonly type: FunctionConstructor;
        };
        readonly lazy: {
            readonly type: BooleanConstructor;
            readonly default: true;
        };
        readonly onlyShowTrigger: {
            readonly type: BooleanConstructor;
        };
        readonly passive: {
            readonly type: BooleanConstructor;
            readonly default: true;
        };
    }>> & Readonly<{
        "onUpdate:modelValue"?: (...args: any[]) => any;
        onClickOutside?: (...args: any[]) => any;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "clickOutside")[], "update:modelValue" | "clickOutside", {
        readonly disabled: boolean | (() => boolean);
        readonly trigger: "click" | "hover" | "contextmenu" | "focus";
        readonly modelValue: boolean;
        readonly arrow: boolean;
        readonly appendToContainer: boolean;
        readonly placement: "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end";
        readonly offset: number;
        readonly popperStyle: import("vue").StyleValue;
        readonly showAfter: number;
        readonly hideAfter: number;
        readonly lazy: boolean;
        readonly onlyShowTrigger: boolean;
        readonly passive: boolean;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
    ClockCircleOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
    FButton: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly disabled: {
                readonly type: PropType<boolean>;
                readonly default: () => boolean;
            };
            readonly htmlType: {
                readonly type: PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly size: {
                readonly type: PropType<import("../button/interface").Size>;
                readonly default: "middle";
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly long: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly throttle: {
                readonly type: NumberConstructor;
                readonly default: 300;
            };
            readonly type: {
                readonly type: PropType<import("../button/interface").Type>;
                readonly default: "default";
            };
            readonly iconPlacement: {
                readonly type: PropType<"left" | "right">;
                readonly default: "left";
            };
        }>> & Readonly<{
            onClick?: (...args: any[]) => any;
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], import("vue").PublicProps, {
            readonly type: import("../button/interface").Type;
            readonly size: import("../button/interface").Size;
            readonly disabled: boolean;
            readonly htmlType: "button" | "submit" | "reset";
            readonly loading: boolean;
            readonly long: boolean;
            readonly throttle: number;
            readonly iconPlacement: "left" | "right";
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly disabled: {
                readonly type: PropType<boolean>;
                readonly default: () => boolean;
            };
            readonly htmlType: {
                readonly type: PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly size: {
                readonly type: PropType<import("../button/interface").Size>;
                readonly default: "middle";
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly long: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly throttle: {
                readonly type: NumberConstructor;
                readonly default: 300;
            };
            readonly type: {
                readonly type: PropType<import("../button/interface").Type>;
                readonly default: "default";
            };
            readonly iconPlacement: {
                readonly type: PropType<"left" | "right">;
                readonly default: "left";
            };
        }>> & Readonly<{
            onClick?: (...args: any[]) => any;
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
            readonly type: import("../button/interface").Type;
            readonly size: import("../button/interface").Size;
            readonly disabled: boolean;
            readonly htmlType: "button" | "submit" | "reset";
            readonly loading: boolean;
            readonly long: boolean;
            readonly throttle: number;
            readonly iconPlacement: "left" | "right";
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        readonly disabled: {
            readonly type: PropType<boolean>;
            readonly default: () => boolean;
        };
        readonly htmlType: {
            readonly type: PropType<"button" | "submit" | "reset">;
            readonly default: "button";
        };
        readonly size: {
            readonly type: PropType<import("../button/interface").Size>;
            readonly default: "middle";
        };
        readonly loading: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly long: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly throttle: {
            readonly type: NumberConstructor;
            readonly default: 300;
        };
        readonly type: {
            readonly type: PropType<import("../button/interface").Type>;
            readonly default: "default";
        };
        readonly iconPlacement: {
            readonly type: PropType<"left" | "right">;
            readonly default: "left";
        };
    }>> & Readonly<{
        onClick?: (...args: any[]) => any;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", {
        readonly type: import("../button/interface").Type;
        readonly size: import("../button/interface").Size;
        readonly disabled: boolean;
        readonly htmlType: "button" | "submit" | "reset";
        readonly loading: boolean;
        readonly long: boolean;
        readonly throttle: number;
        readonly iconPlacement: "left" | "right";
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
