import type { TransferDataItem, TransferDirection } from './transfer';
declare const _default: import("vue").DefineComponent<{
    readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
    readonly titles: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<[string, string]>, unknown, unknown, () => any[], boolean>;
    readonly buttonTexts: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<[string, string]>, unknown, unknown, () => any[], boolean>;
    readonly showButtons: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly filterPlaceholder: StringConstructor;
    readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
    readonly filterMethod: {
        readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly confirmMethod: {
        readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly leftDefaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
    readonly rightDefaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
    readonly renderContent: {
        readonly type: import("vue").PropType<import("./transfer").renderContent>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly modelValue: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
    readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
    readonly filterable: BooleanConstructor;
    readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
        readonly label: "label"; /** @description add items to left */
        readonly key: "key";
        readonly disabled: "disabled";
    }>, boolean>;
    readonly targetOrder: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, "push" | "unshift" | "original", unknown, "original", boolean>;
    readonly validateEvent: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly block: BooleanConstructor;
    readonly gap: StringConstructor;
    readonly listGap: StringConstructor;
    readonly itemGap: StringConstructor;
}, {
    props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
        readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
        readonly titles: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<[string, string]>, unknown, unknown, () => any[], boolean>;
        readonly buttonTexts: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<[string, string]>, unknown, unknown, () => any[], boolean>;
        readonly showButtons: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
        readonly filterPlaceholder: StringConstructor;
        readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
        readonly filterMethod: {
            readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly confirmMethod: {
            readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly leftDefaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
        readonly rightDefaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
        readonly renderContent: {
            readonly type: import("vue").PropType<import("./transfer").renderContent>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly modelValue: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
        readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
        readonly filterable: BooleanConstructor;
        readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
            readonly label: "label"; /** @description add items to left */
            readonly key: "key";
            readonly disabled: "disabled";
        }>, boolean>;
        readonly targetOrder: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, "push" | "unshift" | "original", unknown, "original", boolean>;
        readonly validateEvent: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
        readonly block: BooleanConstructor;
        readonly gap: StringConstructor;
        readonly listGap: StringConstructor;
        readonly itemGap: StringConstructor;
    }>> & {
        onChange?: (value: import("./transfer").TransferKey[], direction: TransferDirection, movedKeys: import("./transfer").TransferKey[]) => any;
        "onUpdate:modelValue"?: (value: import("./transfer").TransferKey[]) => any;
        "onLeft-check-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
        "onRight-check-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
    }>>;
    emit: ((event: "update:modelValue", value: import("./transfer").TransferKey[]) => void) & ((event: "change", value: import("./transfer").TransferKey[], direction: TransferDirection, movedKeys: import("./transfer").TransferKey[]) => void) & ((event: "left-check-change", value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void) & ((event: "right-check-change", value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void);
    slots: Readonly<{
        [name: string]: import("vue").Slot;
    }>;
    t: import("hongluan-ui/es/hooks").Translator;
    namespace: import("vue").ComputedRef<string>;
    formItem: import("hongluan-ui/es/tokens").FormItemContext;
    checkedState: {
        leftChecked: import("./transfer").TransferKey[];
        rightChecked: import("./transfer").TransferKey[];
    };
    propsAlias: import("vue").ComputedRef<{
        label: string;
        key: string;
        disabled: string;
    }>;
    sourceData: import("vue").ComputedRef<TransferDataItem[]>;
    targetData: import("vue").ComputedRef<TransferDataItem[]>;
    addToLeft: () => void;
    addToRight: () => void;
    onSourceCheckedChange: (val: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void;
    onTargetCheckedChange: (val: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void;
    leftPanel: import("vue").Ref<{
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            props: import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>;
            data: TransferDataItem[];
            filterable: boolean;
            format: {};
            showButtons: boolean;
            filterProps: {};
            defaultChecked: import("./transfer").TransferKey[];
        }> & Omit<Readonly<import("vue").ExtractPropTypes<{
            readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
            readonly optionRender: {
                readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly placeholder: StringConstructor;
            readonly title: StringConstructor;
            readonly mark: StringConstructor;
            readonly filterable: BooleanConstructor;
            readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
            readonly filterMethod: {
                readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
            readonly confirmMethod: {
                readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
            readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>, boolean>;
            readonly showButtons: BooleanConstructor;
        }>> & {
            "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
        } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "props" | "data" | "filterable" | "format" | "showButtons" | "filterProps" | "defaultChecked">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot;
        }>;
        $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
        $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
        $emit: (event: "checked-change", value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void;
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
            readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
            readonly optionRender: {
                readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly placeholder: StringConstructor;
            readonly title: StringConstructor;
            readonly mark: StringConstructor;
            readonly filterable: BooleanConstructor;
            readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
            readonly filterMethod: {
                readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
            readonly confirmMethod: {
                readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
            readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>, boolean>;
            readonly showButtons: BooleanConstructor;
        }>> & {
            "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
        }, {
            props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
                readonly optionRender: {
                    readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                        [key: string]: any;
                    }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                        [key: string]: any;
                    }>[]>;
                    readonly required: false;
                    readonly validator: (val: unknown) => boolean;
                    __epPropKey: true;
                };
                readonly placeholder: StringConstructor;
                readonly title: StringConstructor;
                readonly mark: StringConstructor;
                readonly filterable: BooleanConstructor;
                readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
                readonly filterMethod: {
                    readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
                    readonly required: false;
                    readonly validator: (val: unknown) => boolean;
                    __epPropKey: true;
                };
                readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
                readonly confirmMethod: {
                    readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
                    readonly required: false;
                    readonly validator: (val: unknown) => boolean;
                    __epPropKey: true;
                };
                readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
                readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
                    readonly label: "label"; /** @description add items to left */
                    readonly key: "key";
                    readonly disabled: "disabled";
                }>, boolean>;
                readonly showButtons: BooleanConstructor;
            }>> & {
                "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
            }>>;
            emit: (event: "checked-change", value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void;
            slots: Readonly<{
                [name: string]: import("vue").Slot;
            }>;
            OptionContent: ({ option }: {
                option: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[];
            }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>[];
            t: import("hongluan-ui/es/hooks").Translator;
            panelState: {
                checked: import("./transfer").TransferKey[];
                allChecked: boolean;
                query: string;
                inputHover: boolean;
                checkChangeByUser: boolean;
            };
            propsAlias: import("vue").ComputedRef<{
                label: string;
                key: string;
                disabled: string;
            }>;
            filteredData: import("vue").ComputedRef<TransferDataItem[]>;
            checkedSummary: import("vue").ComputedRef<string>;
            isIndeterminate: import("vue").ComputedRef<boolean>;
            handleAllCheckedChange: (value: import("../..").CheckboxValueType) => void;
            hasNoMatch: import("vue").ComputedRef<boolean>;
            hasFooter: import("vue").ComputedRef<boolean>;
            showClose: import("vue").ComputedRef<"" | "show-close">;
            checked: import("vue").Ref<import("./transfer").TransferKey[]>;
            allChecked: import("vue").Ref<boolean>;
            query: import("vue").Ref<string>;
            inputHover: import("vue").Ref<boolean>;
            isEmpty: (val: unknown) => boolean;
            HlCheckbox: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                ariaControls: StringConstructor;
                modelValue: {
                    type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                    default: any;
                };
                label: {
                    type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                    default: any;
                };
                value: {
                    type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                    default: any;
                };
                indeterminate: BooleanConstructor;
                disabled: BooleanConstructor;
                checked: BooleanConstructor;
                bold: BooleanConstructor;
                fill: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                name: {
                    type: StringConstructor;
                    default: any;
                };
                trueValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                trueLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                id: {
                    type: StringConstructor;
                    default: any;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                controls: {
                    type: StringConstructor;
                    default: any;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                tabindex: (StringConstructor | NumberConstructor)[];
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }, {
                props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    ariaControls: StringConstructor;
                    modelValue: {
                        type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                        default: any;
                    };
                    label: {
                        type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                        default: any;
                    };
                    value: {
                        type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                        default: any;
                    };
                    indeterminate: BooleanConstructor;
                    disabled: BooleanConstructor;
                    checked: BooleanConstructor;
                    bold: BooleanConstructor;
                    fill: BooleanConstructor;
                    custom: BooleanConstructor;
                    round: BooleanConstructor;
                    name: {
                        type: StringConstructor;
                        default: any;
                    };
                    trueValue: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: any;
                    };
                    falseValue: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: any;
                    };
                    trueLabel: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: any;
                    };
                    falseLabel: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: any;
                    };
                    id: {
                        type: StringConstructor;
                        default: any;
                    };
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    controls: {
                        type: StringConstructor;
                        default: any;
                    };
                    showLabel: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    tabindex: (StringConstructor | NumberConstructor)[];
                    validateEvent: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>> & {
                    onChange?: (val: import("../..").CheckboxValueType) => any;
                    "onUpdate:modelValue"?: (val: import("../..").CheckboxValueType) => any;
                }>>;
                slots: Readonly<{
                    [name: string]: import("vue").Slot;
                }>;
                namespace: import("vue").ComputedRef<string>;
                inputId: import("vue").Ref<string>;
                isLabeledByFormItem: import("vue").ComputedRef<boolean>;
                isChecked: import("vue").ComputedRef<boolean>;
                isDisabled: import("vue").ComputedRef<boolean>;
                isFocused: import("vue").Ref<boolean>;
                isCustom: import("vue").ComputedRef<boolean>;
                isRound: import("vue").ComputedRef<boolean>;
                isFill: import("vue").ComputedRef<boolean>;
                checkboxType: import("vue").ComputedRef<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                checkboxSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                hasOwnLabel: import("vue").ComputedRef<boolean>;
                model: import("vue").WritableComputedRef<any>;
                actualValue: import("vue").ComputedRef<string | number | boolean | Record<string, any>>;
                handleChange: (e: Event) => void;
                onClickRoot: (e: MouseEvent) => Promise<void>;
                HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    name: {
                        type: StringConstructor;
                        default: string;
                    };
                    color: StringConstructor;
                    border: NumberConstructor;
                    opacity: NumberConstructor;
                    width: (StringConstructor | NumberConstructor)[];
                    height: (StringConstructor | NumberConstructor)[];
                    gradient: BooleanConstructor;
                    startColor: StringConstructor;
                    fill: BooleanConstructor;
                    round: BooleanConstructor;
                    radius: BooleanConstructor;
                    transition: BooleanConstructor;
                    effect: StringConstructor;
                }, {
                    namespace: import("vue").ComputedRef<string>;
                    iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                    iconId: string;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    name: {
                        type: StringConstructor;
                        default: string;
                    };
                    color: StringConstructor;
                    border: NumberConstructor;
                    opacity: NumberConstructor;
                    width: (StringConstructor | NumberConstructor)[];
                    height: (StringConstructor | NumberConstructor)[];
                    gradient: BooleanConstructor;
                    startColor: StringConstructor;
                    fill: BooleanConstructor;
                    round: BooleanConstructor;
                    radius: BooleanConstructor;
                    transition: BooleanConstructor;
                    effect: StringConstructor;
                }>>, {
                    name: string;
                    fill: boolean;
                    round: boolean;
                    transition: boolean;
                    gradient: boolean;
                    radius: boolean;
                }>> & Record<string, any>;
                SystemChecked: import("vue").DefineComponent<{
                    gradient: {
                        type: BooleanConstructor;
                    };
                    borderWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    opacity: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    startColor: {
                        type: StringConstructor;
                        default: string;
                    };
                }, {
                    CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                        [key: string]: any;
                    }>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    gradient: {
                        type: BooleanConstructor;
                    };
                    borderWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    opacity: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    startColor: {
                        type: StringConstructor;
                        default: string;
                    };
                }>>, {
                    opacity: string | number;
                    gradient: boolean;
                    startColor: string;
                    borderWidth: string | number;
                }>;
                SystemIndeterminate: import("vue").DefineComponent<{
                    gradient: {
                        type: BooleanConstructor;
                    };
                    borderWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    opacity: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    startColor: {
                        type: StringConstructor;
                        default: string;
                    };
                }, {
                    CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                        [key: string]: any;
                    }>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    gradient: {
                        type: BooleanConstructor;
                    };
                    borderWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    opacity: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    startColor: {
                        type: StringConstructor;
                        default: string;
                    };
                }>>, {
                    opacity: string | number;
                    gradient: boolean;
                    startColor: string;
                    borderWidth: string | number;
                }>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                "update:modelValue": (val: import("../..").CheckboxValueType) => boolean;
                change: (val: import("../..").CheckboxValueType) => boolean;
            }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                ariaControls: StringConstructor;
                modelValue: {
                    type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                    default: any;
                };
                label: {
                    type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                    default: any;
                };
                value: {
                    type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                    default: any;
                };
                indeterminate: BooleanConstructor;
                disabled: BooleanConstructor;
                checked: BooleanConstructor;
                bold: BooleanConstructor;
                fill: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                name: {
                    type: StringConstructor;
                    default: any;
                };
                trueValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                trueLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                id: {
                    type: StringConstructor;
                    default: any;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                controls: {
                    type: StringConstructor;
                    default: any;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                tabindex: (StringConstructor | NumberConstructor)[];
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & {
                onChange?: (val: import("../..").CheckboxValueType) => any;
                "onUpdate:modelValue"?: (val: import("../..").CheckboxValueType) => any;
            }, {
                bold: boolean;
                name: string;
                label: string | number | boolean | Record<string, unknown>;
                id: string;
                validateEvent: boolean;
                disabled: boolean;
                fill: boolean;
                modelValue: string | number | boolean | unknown[];
                custom: boolean;
                round: boolean;
                value: string | number | boolean | Record<string, any>;
                indeterminate: boolean;
                checked: boolean;
                trueValue: string | number;
                falseValue: string | number;
                trueLabel: string | number;
                falseLabel: string | number;
                controls: string;
                showLabel: boolean;
            }>> & Record<string, any>;
            HlCheckboxGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                label: {
                    type: StringConstructor;
                    default: any;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                modelValue: {
                    type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                    default: () => any[];
                };
                bold: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                min: {
                    type: NumberConstructor;
                    default: any;
                };
                max: {
                    type: NumberConstructor;
                    default: any;
                };
            }, {
                props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    ariaLabel: StringConstructor;
                    id: {
                        type: StringConstructor;
                        default: any;
                    };
                    label: {
                        type: StringConstructor;
                        default: any;
                    };
                    validateEvent: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    dir: {
                        type: import("vue").PropType<"horizontal" | "vertical">;
                        default: string;
                    };
                    merge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    deepMerge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    indent: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    gap: StringConstructor;
                    gapX: StringConstructor;
                    gapY: StringConstructor;
                    full: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    wrap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    align: {
                        type: StringConstructor;
                        default: string;
                    };
                    block: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    disabled: BooleanConstructor;
                    fill: BooleanConstructor;
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                    modelValue: {
                        type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                        default: () => any[];
                    };
                    bold: BooleanConstructor;
                    custom: BooleanConstructor;
                    round: BooleanConstructor;
                    min: {
                        type: NumberConstructor;
                        default: any;
                    };
                    max: {
                        type: NumberConstructor;
                        default: any;
                    };
                }>> & {
                    onChange?: (val: import("../..").CheckboxValueType[]) => any;
                    "onUpdate:modelValue"?: (val: import("../..").CheckboxGroupValueType) => any;
                }>>;
                emit: ((event: "update:modelValue", val: import("../..").CheckboxGroupValueType) => void) & ((event: "change", val: import("../..").CheckboxValueType[]) => void);
                formItem: import("hongluan-ui/es/tokens").FormItemContext;
                groupId: import("vue").Ref<string>;
                isLabeledByFormItem: import("vue").ComputedRef<boolean>;
                checkboxGroupSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                checkboxGroupDisabled: import("vue").ComputedRef<boolean>;
                checkboxGroupFill: import("vue").ComputedRef<boolean>;
                changeEvent: (value: import("../..").CheckboxGroupValueType) => Promise<void>;
                modelValue: import("vue").WritableComputedRef<import("../..").CheckboxGroupValueType>;
                namespace: import("vue").ComputedRef<string>;
                HlGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                    dir: {
                        type: import("vue").PropType<"horizontal" | "vertical">;
                        default: string;
                    };
                    merge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    deepMerge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    indent: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    gap: StringConstructor;
                    gapX: StringConstructor;
                    gapY: StringConstructor;
                    full: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    wrap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    align: {
                        type: StringConstructor;
                        default: string;
                    };
                    block: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    disabled: BooleanConstructor;
                    fill: BooleanConstructor;
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    dir: {
                        type: import("vue").PropType<"horizontal" | "vertical">;
                        default: string;
                    };
                    merge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    deepMerge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    indent: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    gap: StringConstructor;
                    gapX: StringConstructor;
                    gapY: StringConstructor;
                    full: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    wrap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    align: {
                        type: StringConstructor;
                        default: string;
                    };
                    block: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    disabled: BooleanConstructor;
                    fill: BooleanConstructor;
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                }>>, {
                    dir: "horizontal" | "vertical";
                    merge: boolean;
                    deepMerge: boolean;
                    indent: string | boolean;
                    full: string | boolean;
                    wrap: boolean;
                    align: string;
                    block: boolean;
                    disabled: boolean;
                    fill: boolean;
                }>> & Record<string, any>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                "update:modelValue": (val: import("../..").CheckboxGroupValueType) => boolean;
                change: (val: import("../..").CheckboxValueType[]) => boolean;
            }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                label: {
                    type: StringConstructor;
                    default: any;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                modelValue: {
                    type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                    default: () => any[];
                };
                bold: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                min: {
                    type: NumberConstructor;
                    default: any;
                };
                max: {
                    type: NumberConstructor;
                    default: any;
                };
            }>> & {
                onChange?: (val: import("../..").CheckboxValueType[]) => any;
                "onUpdate:modelValue"?: (val: import("../..").CheckboxGroupValueType) => any;
            }, {
                bold: boolean;
                label: string;
                id: string;
                validateEvent: boolean;
                dir: "horizontal" | "vertical";
                merge: boolean;
                deepMerge: boolean;
                indent: string | boolean;
                full: string | boolean;
                wrap: boolean;
                align: string;
                block: boolean;
                disabled: boolean;
                fill: boolean;
                modelValue: import("../..").CheckboxGroupValueType;
                custom: boolean;
                round: boolean;
                min: number;
                max: number;
            }>> & Record<string, any>;
            HlInput: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: string;
                };
                maxlength: {
                    type: (StringConstructor | NumberConstructor)[];
                };
                minlength: {
                    type: (StringConstructor | NumberConstructor)[];
                };
                nativeType: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                resize: {
                    type: import("vue").PropType<"horizontal" | "vertical" | "none" | "both">;
                    validator: (val: string) => boolean;
                };
                rows: {
                    type: NumberConstructor;
                    default: number;
                };
                autosize: {
                    type: import("vue").PropType<import("../..").InputAutoSize>;
                    default: import("../..").InputAutoSize;
                };
                autocomplete: {
                    type: StringConstructor;
                    default: string;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                formatter: {
                    type: FunctionConstructor;
                };
                parser: {
                    type: FunctionConstructor;
                };
                placeholder: {
                    type: StringConstructor;
                };
                form: {
                    type: StringConstructor;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                readonly: BooleanConstructor;
                clearable: BooleanConstructor;
                showPassword: BooleanConstructor;
                showWordLimit: BooleanConstructor;
                block: BooleanConstructor;
                label: {
                    type: StringConstructor;
                    default: any;
                };
                containerRole: {
                    type: StringConstructor;
                    default: any;
                };
                tabindex: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: number;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                round: BooleanConstructor;
                fill: BooleanConstructor;
                thin: BooleanConstructor;
                inputStyle: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                autofocus: BooleanConstructor;
            }, {
                namespace: import("vue").ComputedRef<string>;
                isComposing: import("vue").Ref<boolean>;
                input: import("vue").Ref<HTMLInputElement>;
                inputId: import("vue").Ref<string>;
                textarea: import("vue").Ref<HTMLTextAreaElement>;
                attrs: import("vue").ComputedRef<Record<string, unknown>>;
                containerAttrs: import("vue").ComputedRef<Record<string, unknown>>;
                inputSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validateState: import("vue").ComputedRef<"success" | "error" | "" | "validating">;
                textareaStyle: import("vue").ComputedRef<import("hongluan-ui/es/utils").StyleValue>;
                countStyle: import("vue").Ref<import("hongluan-ui/es/utils").StyleValue>;
                resizeTextarea: () => void;
                inputDisabled: import("vue").ComputedRef<boolean>;
                inputFill: import("vue").ComputedRef<boolean>;
                showClear: import("vue").ComputedRef<boolean>;
                showPwdVisible: import("vue").ComputedRef<boolean>;
                isWordLimitVisible: import("vue").ComputedRef<boolean>;
                textLength: import("vue").ComputedRef<number>;
                hovering: import("vue").Ref<boolean>;
                inputExceed: import("vue").ComputedRef<boolean>;
                passwordVisible: import("vue").Ref<boolean>;
                inputOrTextarea: import("vue").ComputedRef<HTMLInputElement | HTMLTextAreaElement>;
                wrapperRef: import("vue").ShallowRef<HTMLElement>;
                handleInput: (event: Event) => void;
                handleChange: (event: Event) => void;
                handleFocus: (event: FocusEvent) => void;
                handleBlur: (event: FocusEvent) => void;
                handleCompositionStart: (event: CompositionEvent) => void;
                handleCompositionUpdate: (event: CompositionEvent) => void;
                handleCompositionEnd: (event: CompositionEvent) => void;
                handlePasswordVisible: () => void;
                clear: () => void;
                select: () => void;
                focus: () => void;
                blur: () => void;
                isFocused: import("vue").Ref<boolean>;
                getSuffixVisible: () => boolean | import("vue").Slot;
                getPwdVisible: () => boolean;
                handleMouseLeave: (e: MouseEvent) => void;
                handleMouseEnter: (e: MouseEvent) => void;
                handleKeydown: (e: KeyboardEvent) => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "input" | "blur" | "focus" | "clear" | "mouseleave" | "mouseenter" | "keydown" | "compositionstart" | "compositionupdate" | "compositionend")[], "update:modelValue" | "change" | "input" | "blur" | "focus" | "clear" | "mouseleave" | "mouseenter" | "keydown" | "compositionstart" | "compositionupdate" | "compositionend", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: string;
                };
                maxlength: {
                    type: (StringConstructor | NumberConstructor)[];
                };
                minlength: {
                    type: (StringConstructor | NumberConstructor)[];
                };
                nativeType: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                resize: {
                    type: import("vue").PropType<"horizontal" | "vertical" | "none" | "both">;
                    validator: (val: string) => boolean;
                };
                rows: {
                    type: NumberConstructor;
                    default: number;
                };
                autosize: {
                    type: import("vue").PropType<import("../..").InputAutoSize>;
                    default: import("../..").InputAutoSize;
                };
                autocomplete: {
                    type: StringConstructor;
                    default: string;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                formatter: {
                    type: FunctionConstructor;
                };
                parser: {
                    type: FunctionConstructor;
                };
                placeholder: {
                    type: StringConstructor;
                };
                form: {
                    type: StringConstructor;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                readonly: BooleanConstructor;
                clearable: BooleanConstructor;
                showPassword: BooleanConstructor;
                showWordLimit: BooleanConstructor;
                block: BooleanConstructor;
                label: {
                    type: StringConstructor;
                    default: any;
                };
                containerRole: {
                    type: StringConstructor;
                    default: any;
                };
                tabindex: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: number;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                round: BooleanConstructor;
                fill: BooleanConstructor;
                thin: BooleanConstructor;
                inputStyle: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                autofocus: BooleanConstructor;
            }>> & {
                onChange?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onInput?: (...args: any[]) => any;
                onBlur?: (...args: any[]) => any;
                onFocus?: (...args: any[]) => any;
                onClear?: (...args: any[]) => any;
                onMouseleave?: (...args: any[]) => any;
                onMouseenter?: (...args: any[]) => any;
                onKeydown?: (...args: any[]) => any;
                onCompositionstart?: (...args: any[]) => any;
                onCompositionupdate?: (...args: any[]) => any;
                onCompositionend?: (...args: any[]) => any;
            }, {
                label: string;
                id: string;
                validateEvent: boolean;
                block: boolean;
                disabled: boolean;
                fill: boolean;
                modelValue: string | number;
                round: boolean;
                clearable: boolean;
                thin: boolean;
                nativeType: string;
                rows: number;
                autosize: boolean | {
                    minRows?: number;
                    maxRows?: number;
                };
                autocomplete: string;
                readonly: boolean;
                showPassword: boolean;
                showWordLimit: boolean;
                containerRole: string;
                tabindex: string | number;
                inputStyle: Record<string, any>;
                autofocus: boolean;
            }>> & Record<string, any>;
            HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                color: StringConstructor;
                border: NumberConstructor;
                opacity: NumberConstructor;
                width: (StringConstructor | NumberConstructor)[];
                height: (StringConstructor | NumberConstructor)[];
                gradient: BooleanConstructor;
                startColor: StringConstructor;
                fill: BooleanConstructor;
                round: BooleanConstructor;
                radius: BooleanConstructor;
                transition: BooleanConstructor;
                effect: StringConstructor;
            }, {
                namespace: import("vue").ComputedRef<string>;
                iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                iconId: string;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                color: StringConstructor;
                border: NumberConstructor;
                opacity: NumberConstructor;
                width: (StringConstructor | NumberConstructor)[];
                height: (StringConstructor | NumberConstructor)[];
                gradient: BooleanConstructor;
                startColor: StringConstructor;
                fill: BooleanConstructor;
                round: BooleanConstructor;
                radius: BooleanConstructor;
                transition: BooleanConstructor;
                effect: StringConstructor;
            }>>, {
                name: string;
                fill: boolean;
                round: boolean;
                transition: boolean;
                gradient: boolean;
                radius: boolean;
            }>> & Record<string, any>;
            SystemSearch: import("vue").DefineComponent<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }, {
                CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }>>, {
                opacity: string | number;
                gradient: boolean;
                startColor: string;
                borderWidth: string | number;
            }>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            "checked-change": (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => boolean;
        }, string, {
            props: import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>;
            data: TransferDataItem[];
            filterable: boolean;
            format: {};
            showButtons: boolean;
            filterProps: {};
            defaultChecked: import("./transfer").TransferKey[];
        }> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
    } & Readonly<import("vue").ExtractPropTypes<{
        readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
        readonly optionRender: {
            readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>[]>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly placeholder: StringConstructor;
        readonly title: StringConstructor;
        readonly mark: StringConstructor;
        readonly filterable: BooleanConstructor;
        readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
        readonly filterMethod: {
            readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
        readonly confirmMethod: {
            readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
        readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
            readonly label: "label"; /** @description add items to left */
            readonly key: "key";
            readonly disabled: "disabled";
        }>, boolean>;
        readonly showButtons: BooleanConstructor;
    }>> & {
        "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
    } & import("vue").ShallowUnwrapRef<{
        props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
            readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
            readonly optionRender: {
                readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly placeholder: StringConstructor;
            readonly title: StringConstructor;
            readonly mark: StringConstructor;
            readonly filterable: BooleanConstructor;
            readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
            readonly filterMethod: {
                readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
            readonly confirmMethod: {
                readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
            readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>, boolean>;
            readonly showButtons: BooleanConstructor;
        }>> & {
            "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
        }>>;
        emit: (event: "checked-change", value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void;
        slots: Readonly<{
            [name: string]: import("vue").Slot;
        }>;
        OptionContent: ({ option }: {
            option: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>[];
        }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>[];
        t: import("hongluan-ui/es/hooks").Translator;
        panelState: {
            checked: import("./transfer").TransferKey[];
            allChecked: boolean;
            query: string;
            inputHover: boolean;
            checkChangeByUser: boolean;
        };
        propsAlias: import("vue").ComputedRef<{
            label: string;
            key: string;
            disabled: string;
        }>;
        filteredData: import("vue").ComputedRef<TransferDataItem[]>;
        checkedSummary: import("vue").ComputedRef<string>;
        isIndeterminate: import("vue").ComputedRef<boolean>;
        handleAllCheckedChange: (value: import("../..").CheckboxValueType) => void;
        hasNoMatch: import("vue").ComputedRef<boolean>;
        hasFooter: import("vue").ComputedRef<boolean>;
        showClose: import("vue").ComputedRef<"" | "show-close">;
        checked: import("vue").Ref<import("./transfer").TransferKey[]>;
        allChecked: import("vue").Ref<boolean>;
        query: import("vue").Ref<string>;
        inputHover: import("vue").Ref<boolean>;
        isEmpty: (val: unknown) => boolean;
        HlCheckbox: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            ariaControls: StringConstructor;
            modelValue: {
                type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                default: any;
            };
            label: {
                type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                default: any;
            };
            value: {
                type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                default: any;
            };
            indeterminate: BooleanConstructor;
            disabled: BooleanConstructor;
            checked: BooleanConstructor;
            bold: BooleanConstructor;
            fill: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            name: {
                type: StringConstructor;
                default: any;
            };
            trueValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            trueLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            id: {
                type: StringConstructor;
                default: any;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            controls: {
                type: StringConstructor;
                default: any;
            };
            showLabel: {
                type: BooleanConstructor;
                default: boolean;
            };
            tabindex: (StringConstructor | NumberConstructor)[];
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
        }, {
            props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                ariaControls: StringConstructor;
                modelValue: {
                    type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                    default: any;
                };
                label: {
                    type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                    default: any;
                };
                value: {
                    type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                    default: any;
                };
                indeterminate: BooleanConstructor;
                disabled: BooleanConstructor;
                checked: BooleanConstructor;
                bold: BooleanConstructor;
                fill: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                name: {
                    type: StringConstructor;
                    default: any;
                };
                trueValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                trueLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                id: {
                    type: StringConstructor;
                    default: any;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                controls: {
                    type: StringConstructor;
                    default: any;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                tabindex: (StringConstructor | NumberConstructor)[];
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & {
                onChange?: (val: import("../..").CheckboxValueType) => any;
                "onUpdate:modelValue"?: (val: import("../..").CheckboxValueType) => any;
            }>>;
            slots: Readonly<{
                [name: string]: import("vue").Slot;
            }>;
            namespace: import("vue").ComputedRef<string>;
            inputId: import("vue").Ref<string>;
            isLabeledByFormItem: import("vue").ComputedRef<boolean>;
            isChecked: import("vue").ComputedRef<boolean>;
            isDisabled: import("vue").ComputedRef<boolean>;
            isFocused: import("vue").Ref<boolean>;
            isCustom: import("vue").ComputedRef<boolean>;
            isRound: import("vue").ComputedRef<boolean>;
            isFill: import("vue").ComputedRef<boolean>;
            checkboxType: import("vue").ComputedRef<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            checkboxSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            hasOwnLabel: import("vue").ComputedRef<boolean>;
            model: import("vue").WritableComputedRef<any>;
            actualValue: import("vue").ComputedRef<string | number | boolean | Record<string, any>>;
            handleChange: (e: Event) => void;
            onClickRoot: (e: MouseEvent) => Promise<void>;
            HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                color: StringConstructor;
                border: NumberConstructor;
                opacity: NumberConstructor;
                width: (StringConstructor | NumberConstructor)[];
                height: (StringConstructor | NumberConstructor)[];
                gradient: BooleanConstructor;
                startColor: StringConstructor;
                fill: BooleanConstructor;
                round: BooleanConstructor;
                radius: BooleanConstructor;
                transition: BooleanConstructor;
                effect: StringConstructor;
            }, {
                namespace: import("vue").ComputedRef<string>;
                iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                iconId: string;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                color: StringConstructor;
                border: NumberConstructor;
                opacity: NumberConstructor;
                width: (StringConstructor | NumberConstructor)[];
                height: (StringConstructor | NumberConstructor)[];
                gradient: BooleanConstructor;
                startColor: StringConstructor;
                fill: BooleanConstructor;
                round: BooleanConstructor;
                radius: BooleanConstructor;
                transition: BooleanConstructor;
                effect: StringConstructor;
            }>>, {
                name: string;
                fill: boolean;
                round: boolean;
                transition: boolean;
                gradient: boolean;
                radius: boolean;
            }>> & Record<string, any>;
            SystemChecked: import("vue").DefineComponent<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }, {
                CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }>>, {
                opacity: string | number;
                gradient: boolean;
                startColor: string;
                borderWidth: string | number;
            }>;
            SystemIndeterminate: import("vue").DefineComponent<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }, {
                CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }>>, {
                opacity: string | number;
                gradient: boolean;
                startColor: string;
                borderWidth: string | number;
            }>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            "update:modelValue": (val: import("../..").CheckboxValueType) => boolean;
            change: (val: import("../..").CheckboxValueType) => boolean;
        }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            ariaControls: StringConstructor;
            modelValue: {
                type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                default: any;
            };
            label: {
                type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                default: any;
            };
            value: {
                type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                default: any;
            };
            indeterminate: BooleanConstructor;
            disabled: BooleanConstructor;
            checked: BooleanConstructor;
            bold: BooleanConstructor;
            fill: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            name: {
                type: StringConstructor;
                default: any;
            };
            trueValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            trueLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            id: {
                type: StringConstructor;
                default: any;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            controls: {
                type: StringConstructor;
                default: any;
            };
            showLabel: {
                type: BooleanConstructor;
                default: boolean;
            };
            tabindex: (StringConstructor | NumberConstructor)[];
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & {
            onChange?: (val: import("../..").CheckboxValueType) => any;
            "onUpdate:modelValue"?: (val: import("../..").CheckboxValueType) => any;
        }, {
            bold: boolean;
            name: string;
            label: string | number | boolean | Record<string, unknown>;
            id: string;
            validateEvent: boolean;
            disabled: boolean;
            fill: boolean;
            modelValue: string | number | boolean | unknown[];
            custom: boolean;
            round: boolean;
            value: string | number | boolean | Record<string, any>;
            indeterminate: boolean;
            checked: boolean;
            trueValue: string | number;
            falseValue: string | number;
            trueLabel: string | number;
            falseLabel: string | number;
            controls: string;
            showLabel: boolean;
        }>> & Record<string, any>;
        HlCheckboxGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            label: {
                type: StringConstructor;
                default: any;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            dir: {
                type: import("vue").PropType<"horizontal" | "vertical">;
                default: string;
            };
            merge: {
                type: BooleanConstructor;
                default: boolean;
            };
            deepMerge: {
                type: BooleanConstructor;
                default: boolean;
            };
            indent: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            gap: StringConstructor;
            gapX: StringConstructor;
            gapY: StringConstructor;
            full: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            wrap: {
                type: BooleanConstructor;
                default: boolean;
            };
            align: {
                type: StringConstructor;
                default: string;
            };
            block: {
                type: BooleanConstructor;
                default: boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            disabled: BooleanConstructor;
            fill: BooleanConstructor;
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            modelValue: {
                type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                default: () => any[];
            };
            bold: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            min: {
                type: NumberConstructor;
                default: any;
            };
            max: {
                type: NumberConstructor;
                default: any;
            };
        }, {
            props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                label: {
                    type: StringConstructor;
                    default: any;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                modelValue: {
                    type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                    default: () => any[];
                };
                bold: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                min: {
                    type: NumberConstructor;
                    default: any;
                };
                max: {
                    type: NumberConstructor;
                    default: any;
                };
            }>> & {
                onChange?: (val: import("../..").CheckboxValueType[]) => any;
                "onUpdate:modelValue"?: (val: import("../..").CheckboxGroupValueType) => any;
            }>>;
            emit: ((event: "update:modelValue", val: import("../..").CheckboxGroupValueType) => void) & ((event: "change", val: import("../..").CheckboxValueType[]) => void);
            formItem: import("hongluan-ui/es/tokens").FormItemContext;
            groupId: import("vue").Ref<string>;
            isLabeledByFormItem: import("vue").ComputedRef<boolean>;
            checkboxGroupSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            checkboxGroupDisabled: import("vue").ComputedRef<boolean>;
            checkboxGroupFill: import("vue").ComputedRef<boolean>;
            changeEvent: (value: import("../..").CheckboxGroupValueType) => Promise<void>;
            modelValue: import("vue").WritableComputedRef<import("../..").CheckboxGroupValueType>;
            namespace: import("vue").ComputedRef<string>;
            HlGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
            }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
            }>>, {
                dir: "horizontal" | "vertical";
                merge: boolean;
                deepMerge: boolean;
                indent: string | boolean;
                full: string | boolean;
                wrap: boolean;
                align: string;
                block: boolean;
                disabled: boolean;
                fill: boolean;
            }>> & Record<string, any>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            "update:modelValue": (val: import("../..").CheckboxGroupValueType) => boolean;
            change: (val: import("../..").CheckboxValueType[]) => boolean;
        }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            label: {
                type: StringConstructor;
                default: any;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            dir: {
                type: import("vue").PropType<"horizontal" | "vertical">;
                default: string;
            };
            merge: {
                type: BooleanConstructor;
                default: boolean;
            };
            deepMerge: {
                type: BooleanConstructor;
                default: boolean;
            };
            indent: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            gap: StringConstructor;
            gapX: StringConstructor;
            gapY: StringConstructor;
            full: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            wrap: {
                type: BooleanConstructor;
                default: boolean;
            };
            align: {
                type: StringConstructor;
                default: string;
            };
            block: {
                type: BooleanConstructor;
                default: boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            disabled: BooleanConstructor;
            fill: BooleanConstructor;
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            modelValue: {
                type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                default: () => any[];
            };
            bold: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            min: {
                type: NumberConstructor;
                default: any;
            };
            max: {
                type: NumberConstructor;
                default: any;
            };
        }>> & {
            onChange?: (val: import("../..").CheckboxValueType[]) => any;
            "onUpdate:modelValue"?: (val: import("../..").CheckboxGroupValueType) => any;
        }, {
            bold: boolean;
            label: string;
            id: string;
            validateEvent: boolean;
            dir: "horizontal" | "vertical";
            merge: boolean;
            deepMerge: boolean;
            indent: string | boolean;
            full: string | boolean;
            wrap: boolean;
            align: string;
            block: boolean;
            disabled: boolean;
            fill: boolean;
            modelValue: import("../..").CheckboxGroupValueType;
            custom: boolean;
            round: boolean;
            min: number;
            max: number;
        }>> & Record<string, any>;
        HlInput: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            modelValue: {
                type: import("vue").PropType<string | number>;
                default: string;
            };
            maxlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            minlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            nativeType: {
                type: StringConstructor;
                default: string;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            resize: {
                type: import("vue").PropType<"horizontal" | "vertical" | "none" | "both">;
                validator: (val: string) => boolean;
            };
            rows: {
                type: NumberConstructor;
                default: number;
            };
            autosize: {
                type: import("vue").PropType<import("../..").InputAutoSize>;
                default: import("../..").InputAutoSize;
            };
            autocomplete: {
                type: StringConstructor;
                default: string;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            formatter: {
                type: FunctionConstructor;
            };
            parser: {
                type: FunctionConstructor;
            };
            placeholder: {
                type: StringConstructor;
            };
            form: {
                type: StringConstructor;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            readonly: BooleanConstructor;
            clearable: BooleanConstructor;
            showPassword: BooleanConstructor;
            showWordLimit: BooleanConstructor;
            block: BooleanConstructor;
            label: {
                type: StringConstructor;
                default: any;
            };
            containerRole: {
                type: StringConstructor;
                default: any;
            };
            tabindex: {
                type: (StringConstructor | NumberConstructor)[];
                default: number;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            round: BooleanConstructor;
            fill: BooleanConstructor;
            thin: BooleanConstructor;
            inputStyle: {
                type: ObjectConstructor;
                default: () => {};
            };
            autofocus: BooleanConstructor;
        }, {
            namespace: import("vue").ComputedRef<string>;
            isComposing: import("vue").Ref<boolean>;
            input: import("vue").Ref<HTMLInputElement>;
            inputId: import("vue").Ref<string>;
            textarea: import("vue").Ref<HTMLTextAreaElement>;
            attrs: import("vue").ComputedRef<Record<string, unknown>>;
            containerAttrs: import("vue").ComputedRef<Record<string, unknown>>;
            inputSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validateState: import("vue").ComputedRef<"success" | "error" | "" | "validating">;
            textareaStyle: import("vue").ComputedRef<import("hongluan-ui/es/utils").StyleValue>;
            countStyle: import("vue").Ref<import("hongluan-ui/es/utils").StyleValue>;
            resizeTextarea: () => void;
            inputDisabled: import("vue").ComputedRef<boolean>;
            inputFill: import("vue").ComputedRef<boolean>;
            showClear: import("vue").ComputedRef<boolean>;
            showPwdVisible: import("vue").ComputedRef<boolean>;
            isWordLimitVisible: import("vue").ComputedRef<boolean>;
            textLength: import("vue").ComputedRef<number>;
            hovering: import("vue").Ref<boolean>;
            inputExceed: import("vue").ComputedRef<boolean>;
            passwordVisible: import("vue").Ref<boolean>;
            inputOrTextarea: import("vue").ComputedRef<HTMLInputElement | HTMLTextAreaElement>;
            wrapperRef: import("vue").ShallowRef<HTMLElement>;
            handleInput: (event: Event) => void;
            handleChange: (event: Event) => void;
            handleFocus: (event: FocusEvent) => void;
            handleBlur: (event: FocusEvent) => void;
            handleCompositionStart: (event: CompositionEvent) => void;
            handleCompositionUpdate: (event: CompositionEvent) => void;
            handleCompositionEnd: (event: CompositionEvent) => void;
            handlePasswordVisible: () => void;
            clear: () => void;
            select: () => void;
            focus: () => void;
            blur: () => void;
            isFocused: import("vue").Ref<boolean>;
            getSuffixVisible: () => boolean | import("vue").Slot;
            getPwdVisible: () => boolean;
            handleMouseLeave: (e: MouseEvent) => void;
            handleMouseEnter: (e: MouseEvent) => void;
            handleKeydown: (e: KeyboardEvent) => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "input" | "blur" | "focus" | "clear" | "mouseleave" | "mouseenter" | "keydown" | "compositionstart" | "compositionupdate" | "compositionend")[], "update:modelValue" | "change" | "input" | "blur" | "focus" | "clear" | "mouseleave" | "mouseenter" | "keydown" | "compositionstart" | "compositionupdate" | "compositionend", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            modelValue: {
                type: import("vue").PropType<string | number>;
                default: string;
            };
            maxlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            minlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            nativeType: {
                type: StringConstructor;
                default: string;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            resize: {
                type: import("vue").PropType<"horizontal" | "vertical" | "none" | "both">;
                validator: (val: string) => boolean;
            };
            rows: {
                type: NumberConstructor;
                default: number;
            };
            autosize: {
                type: import("vue").PropType<import("../..").InputAutoSize>;
                default: import("../..").InputAutoSize;
            };
            autocomplete: {
                type: StringConstructor;
                default: string;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            formatter: {
                type: FunctionConstructor;
            };
            parser: {
                type: FunctionConstructor;
            };
            placeholder: {
                type: StringConstructor;
            };
            form: {
                type: StringConstructor;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            readonly: BooleanConstructor;
            clearable: BooleanConstructor;
            showPassword: BooleanConstructor;
            showWordLimit: BooleanConstructor;
            block: BooleanConstructor;
            label: {
                type: StringConstructor;
                default: any;
            };
            containerRole: {
                type: StringConstructor;
                default: any;
            };
            tabindex: {
                type: (StringConstructor | NumberConstructor)[];
                default: number;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            round: BooleanConstructor;
            fill: BooleanConstructor;
            thin: BooleanConstructor;
            inputStyle: {
                type: ObjectConstructor;
                default: () => {};
            };
            autofocus: BooleanConstructor;
        }>> & {
            onChange?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
            onInput?: (...args: any[]) => any;
            onBlur?: (...args: any[]) => any;
            onFocus?: (...args: any[]) => any;
            onClear?: (...args: any[]) => any;
            onMouseleave?: (...args: any[]) => any;
            onMouseenter?: (...args: any[]) => any;
            onKeydown?: (...args: any[]) => any;
            onCompositionstart?: (...args: any[]) => any;
            onCompositionupdate?: (...args: any[]) => any;
            onCompositionend?: (...args: any[]) => any;
        }, {
            label: string;
            id: string;
            validateEvent: boolean;
            block: boolean;
            disabled: boolean;
            fill: boolean;
            modelValue: string | number;
            round: boolean;
            clearable: boolean;
            thin: boolean;
            nativeType: string;
            rows: number;
            autosize: boolean | {
                minRows?: number;
                maxRows?: number;
            };
            autocomplete: string;
            readonly: boolean;
            showPassword: boolean;
            showWordLimit: boolean;
            containerRole: string;
            tabindex: string | number;
            inputStyle: Record<string, any>;
            autofocus: boolean;
        }>> & Record<string, any>;
        HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            name: {
                type: StringConstructor;
                default: string;
            };
            color: StringConstructor;
            border: NumberConstructor;
            opacity: NumberConstructor;
            width: (StringConstructor | NumberConstructor)[];
            height: (StringConstructor | NumberConstructor)[];
            gradient: BooleanConstructor;
            startColor: StringConstructor;
            fill: BooleanConstructor;
            round: BooleanConstructor;
            radius: BooleanConstructor;
            transition: BooleanConstructor;
            effect: StringConstructor;
        }, {
            namespace: import("vue").ComputedRef<string>;
            iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
            iconId: string;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            name: {
                type: StringConstructor;
                default: string;
            };
            color: StringConstructor;
            border: NumberConstructor;
            opacity: NumberConstructor;
            width: (StringConstructor | NumberConstructor)[];
            height: (StringConstructor | NumberConstructor)[];
            gradient: BooleanConstructor;
            startColor: StringConstructor;
            fill: BooleanConstructor;
            round: BooleanConstructor;
            radius: BooleanConstructor;
            transition: BooleanConstructor;
            effect: StringConstructor;
        }>>, {
            name: string;
            fill: boolean;
            round: boolean;
            transition: boolean;
            gradient: boolean;
            radius: boolean;
        }>> & Record<string, any>;
        SystemSearch: import("vue").DefineComponent<{
            gradient: {
                type: BooleanConstructor;
            };
            borderWidth: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            opacity: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            startColor: {
                type: StringConstructor;
                default: string;
            };
        }, {
            CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            gradient: {
                type: BooleanConstructor;
            };
            borderWidth: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            opacity: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            startColor: {
                type: StringConstructor;
                default: string;
            };
        }>>, {
            opacity: string | number;
            gradient: boolean;
            startColor: string;
            borderWidth: string | number;
        }>;
    }> & {} & {} & import("vue").ComponentCustomProperties>;
    rightPanel: import("vue").Ref<{
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            props: import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>;
            data: TransferDataItem[];
            filterable: boolean;
            format: {};
            showButtons: boolean;
            filterProps: {};
            defaultChecked: import("./transfer").TransferKey[];
        }> & Omit<Readonly<import("vue").ExtractPropTypes<{
            readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
            readonly optionRender: {
                readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly placeholder: StringConstructor;
            readonly title: StringConstructor;
            readonly mark: StringConstructor;
            readonly filterable: BooleanConstructor;
            readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
            readonly filterMethod: {
                readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
            readonly confirmMethod: {
                readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
            readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>, boolean>;
            readonly showButtons: BooleanConstructor;
        }>> & {
            "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
        } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "props" | "data" | "filterable" | "format" | "showButtons" | "filterProps" | "defaultChecked">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot;
        }>;
        $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
        $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
        $emit: (event: "checked-change", value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void;
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
            readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
            readonly optionRender: {
                readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly placeholder: StringConstructor;
            readonly title: StringConstructor;
            readonly mark: StringConstructor;
            readonly filterable: BooleanConstructor;
            readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
            readonly filterMethod: {
                readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
            readonly confirmMethod: {
                readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
            readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>, boolean>;
            readonly showButtons: BooleanConstructor;
        }>> & {
            "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
        }, {
            props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
                readonly optionRender: {
                    readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                        [key: string]: any;
                    }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                        [key: string]: any;
                    }>[]>;
                    readonly required: false;
                    readonly validator: (val: unknown) => boolean;
                    __epPropKey: true;
                };
                readonly placeholder: StringConstructor;
                readonly title: StringConstructor;
                readonly mark: StringConstructor;
                readonly filterable: BooleanConstructor;
                readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
                readonly filterMethod: {
                    readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
                    readonly required: false;
                    readonly validator: (val: unknown) => boolean;
                    __epPropKey: true;
                };
                readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
                readonly confirmMethod: {
                    readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
                    readonly required: false;
                    readonly validator: (val: unknown) => boolean;
                    __epPropKey: true;
                };
                readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
                readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
                    readonly label: "label"; /** @description add items to left */
                    readonly key: "key";
                    readonly disabled: "disabled";
                }>, boolean>;
                readonly showButtons: BooleanConstructor;
            }>> & {
                "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
            }>>;
            emit: (event: "checked-change", value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void;
            slots: Readonly<{
                [name: string]: import("vue").Slot;
            }>;
            OptionContent: ({ option }: {
                option: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[];
            }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>[];
            t: import("hongluan-ui/es/hooks").Translator;
            panelState: {
                checked: import("./transfer").TransferKey[];
                allChecked: boolean;
                query: string;
                inputHover: boolean;
                checkChangeByUser: boolean;
            };
            propsAlias: import("vue").ComputedRef<{
                label: string;
                key: string;
                disabled: string;
            }>;
            filteredData: import("vue").ComputedRef<TransferDataItem[]>;
            checkedSummary: import("vue").ComputedRef<string>;
            isIndeterminate: import("vue").ComputedRef<boolean>;
            handleAllCheckedChange: (value: import("../..").CheckboxValueType) => void;
            hasNoMatch: import("vue").ComputedRef<boolean>;
            hasFooter: import("vue").ComputedRef<boolean>;
            showClose: import("vue").ComputedRef<"" | "show-close">;
            checked: import("vue").Ref<import("./transfer").TransferKey[]>;
            allChecked: import("vue").Ref<boolean>;
            query: import("vue").Ref<string>;
            inputHover: import("vue").Ref<boolean>;
            isEmpty: (val: unknown) => boolean;
            HlCheckbox: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                ariaControls: StringConstructor;
                modelValue: {
                    type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                    default: any;
                };
                label: {
                    type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                    default: any;
                };
                value: {
                    type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                    default: any;
                };
                indeterminate: BooleanConstructor;
                disabled: BooleanConstructor;
                checked: BooleanConstructor;
                bold: BooleanConstructor;
                fill: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                name: {
                    type: StringConstructor;
                    default: any;
                };
                trueValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                trueLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                id: {
                    type: StringConstructor;
                    default: any;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                controls: {
                    type: StringConstructor;
                    default: any;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                tabindex: (StringConstructor | NumberConstructor)[];
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }, {
                props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    ariaControls: StringConstructor;
                    modelValue: {
                        type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                        default: any;
                    };
                    label: {
                        type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                        default: any;
                    };
                    value: {
                        type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                        default: any;
                    };
                    indeterminate: BooleanConstructor;
                    disabled: BooleanConstructor;
                    checked: BooleanConstructor;
                    bold: BooleanConstructor;
                    fill: BooleanConstructor;
                    custom: BooleanConstructor;
                    round: BooleanConstructor;
                    name: {
                        type: StringConstructor;
                        default: any;
                    };
                    trueValue: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: any;
                    };
                    falseValue: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: any;
                    };
                    trueLabel: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: any;
                    };
                    falseLabel: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: any;
                    };
                    id: {
                        type: StringConstructor;
                        default: any;
                    };
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    controls: {
                        type: StringConstructor;
                        default: any;
                    };
                    showLabel: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    tabindex: (StringConstructor | NumberConstructor)[];
                    validateEvent: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>> & {
                    onChange?: (val: import("../..").CheckboxValueType) => any;
                    "onUpdate:modelValue"?: (val: import("../..").CheckboxValueType) => any;
                }>>;
                slots: Readonly<{
                    [name: string]: import("vue").Slot;
                }>;
                namespace: import("vue").ComputedRef<string>;
                inputId: import("vue").Ref<string>;
                isLabeledByFormItem: import("vue").ComputedRef<boolean>;
                isChecked: import("vue").ComputedRef<boolean>;
                isDisabled: import("vue").ComputedRef<boolean>;
                isFocused: import("vue").Ref<boolean>;
                isCustom: import("vue").ComputedRef<boolean>;
                isRound: import("vue").ComputedRef<boolean>;
                isFill: import("vue").ComputedRef<boolean>;
                checkboxType: import("vue").ComputedRef<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                checkboxSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                hasOwnLabel: import("vue").ComputedRef<boolean>;
                model: import("vue").WritableComputedRef<any>;
                actualValue: import("vue").ComputedRef<string | number | boolean | Record<string, any>>;
                handleChange: (e: Event) => void;
                onClickRoot: (e: MouseEvent) => Promise<void>;
                HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    name: {
                        type: StringConstructor;
                        default: string;
                    };
                    color: StringConstructor;
                    border: NumberConstructor;
                    opacity: NumberConstructor;
                    width: (StringConstructor | NumberConstructor)[];
                    height: (StringConstructor | NumberConstructor)[];
                    gradient: BooleanConstructor;
                    startColor: StringConstructor;
                    fill: BooleanConstructor;
                    round: BooleanConstructor;
                    radius: BooleanConstructor;
                    transition: BooleanConstructor;
                    effect: StringConstructor;
                }, {
                    namespace: import("vue").ComputedRef<string>;
                    iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                    iconId: string;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    name: {
                        type: StringConstructor;
                        default: string;
                    };
                    color: StringConstructor;
                    border: NumberConstructor;
                    opacity: NumberConstructor;
                    width: (StringConstructor | NumberConstructor)[];
                    height: (StringConstructor | NumberConstructor)[];
                    gradient: BooleanConstructor;
                    startColor: StringConstructor;
                    fill: BooleanConstructor;
                    round: BooleanConstructor;
                    radius: BooleanConstructor;
                    transition: BooleanConstructor;
                    effect: StringConstructor;
                }>>, {
                    name: string;
                    fill: boolean;
                    round: boolean;
                    transition: boolean;
                    gradient: boolean;
                    radius: boolean;
                }>> & Record<string, any>;
                SystemChecked: import("vue").DefineComponent<{
                    gradient: {
                        type: BooleanConstructor;
                    };
                    borderWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    opacity: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    startColor: {
                        type: StringConstructor;
                        default: string;
                    };
                }, {
                    CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                        [key: string]: any;
                    }>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    gradient: {
                        type: BooleanConstructor;
                    };
                    borderWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    opacity: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    startColor: {
                        type: StringConstructor;
                        default: string;
                    };
                }>>, {
                    opacity: string | number;
                    gradient: boolean;
                    startColor: string;
                    borderWidth: string | number;
                }>;
                SystemIndeterminate: import("vue").DefineComponent<{
                    gradient: {
                        type: BooleanConstructor;
                    };
                    borderWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    opacity: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    startColor: {
                        type: StringConstructor;
                        default: string;
                    };
                }, {
                    CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                        [key: string]: any;
                    }>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    gradient: {
                        type: BooleanConstructor;
                    };
                    borderWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    opacity: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: string;
                    };
                    startColor: {
                        type: StringConstructor;
                        default: string;
                    };
                }>>, {
                    opacity: string | number;
                    gradient: boolean;
                    startColor: string;
                    borderWidth: string | number;
                }>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                "update:modelValue": (val: import("../..").CheckboxValueType) => boolean;
                change: (val: import("../..").CheckboxValueType) => boolean;
            }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                ariaControls: StringConstructor;
                modelValue: {
                    type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                    default: any;
                };
                label: {
                    type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                    default: any;
                };
                value: {
                    type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                    default: any;
                };
                indeterminate: BooleanConstructor;
                disabled: BooleanConstructor;
                checked: BooleanConstructor;
                bold: BooleanConstructor;
                fill: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                name: {
                    type: StringConstructor;
                    default: any;
                };
                trueValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                trueLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                id: {
                    type: StringConstructor;
                    default: any;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                controls: {
                    type: StringConstructor;
                    default: any;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                tabindex: (StringConstructor | NumberConstructor)[];
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & {
                onChange?: (val: import("../..").CheckboxValueType) => any;
                "onUpdate:modelValue"?: (val: import("../..").CheckboxValueType) => any;
            }, {
                bold: boolean;
                name: string;
                label: string | number | boolean | Record<string, unknown>;
                id: string;
                validateEvent: boolean;
                disabled: boolean;
                fill: boolean;
                modelValue: string | number | boolean | unknown[];
                custom: boolean;
                round: boolean;
                value: string | number | boolean | Record<string, any>;
                indeterminate: boolean;
                checked: boolean;
                trueValue: string | number;
                falseValue: string | number;
                trueLabel: string | number;
                falseLabel: string | number;
                controls: string;
                showLabel: boolean;
            }>> & Record<string, any>;
            HlCheckboxGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                label: {
                    type: StringConstructor;
                    default: any;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                modelValue: {
                    type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                    default: () => any[];
                };
                bold: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                min: {
                    type: NumberConstructor;
                    default: any;
                };
                max: {
                    type: NumberConstructor;
                    default: any;
                };
            }, {
                props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    ariaLabel: StringConstructor;
                    id: {
                        type: StringConstructor;
                        default: any;
                    };
                    label: {
                        type: StringConstructor;
                        default: any;
                    };
                    validateEvent: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    dir: {
                        type: import("vue").PropType<"horizontal" | "vertical">;
                        default: string;
                    };
                    merge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    deepMerge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    indent: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    gap: StringConstructor;
                    gapX: StringConstructor;
                    gapY: StringConstructor;
                    full: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    wrap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    align: {
                        type: StringConstructor;
                        default: string;
                    };
                    block: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    disabled: BooleanConstructor;
                    fill: BooleanConstructor;
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                    modelValue: {
                        type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                        default: () => any[];
                    };
                    bold: BooleanConstructor;
                    custom: BooleanConstructor;
                    round: BooleanConstructor;
                    min: {
                        type: NumberConstructor;
                        default: any;
                    };
                    max: {
                        type: NumberConstructor;
                        default: any;
                    };
                }>> & {
                    onChange?: (val: import("../..").CheckboxValueType[]) => any;
                    "onUpdate:modelValue"?: (val: import("../..").CheckboxGroupValueType) => any;
                }>>;
                emit: ((event: "update:modelValue", val: import("../..").CheckboxGroupValueType) => void) & ((event: "change", val: import("../..").CheckboxValueType[]) => void);
                formItem: import("hongluan-ui/es/tokens").FormItemContext;
                groupId: import("vue").Ref<string>;
                isLabeledByFormItem: import("vue").ComputedRef<boolean>;
                checkboxGroupSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                checkboxGroupDisabled: import("vue").ComputedRef<boolean>;
                checkboxGroupFill: import("vue").ComputedRef<boolean>;
                changeEvent: (value: import("../..").CheckboxGroupValueType) => Promise<void>;
                modelValue: import("vue").WritableComputedRef<import("../..").CheckboxGroupValueType>;
                namespace: import("vue").ComputedRef<string>;
                HlGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                    dir: {
                        type: import("vue").PropType<"horizontal" | "vertical">;
                        default: string;
                    };
                    merge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    deepMerge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    indent: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    gap: StringConstructor;
                    gapX: StringConstructor;
                    gapY: StringConstructor;
                    full: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    wrap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    align: {
                        type: StringConstructor;
                        default: string;
                    };
                    block: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    disabled: BooleanConstructor;
                    fill: BooleanConstructor;
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                    dir: {
                        type: import("vue").PropType<"horizontal" | "vertical">;
                        default: string;
                    };
                    merge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    deepMerge: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    indent: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    gap: StringConstructor;
                    gapX: StringConstructor;
                    gapY: StringConstructor;
                    full: {
                        type: (BooleanConstructor | StringConstructor)[];
                        default: boolean;
                    };
                    wrap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    align: {
                        type: StringConstructor;
                        default: string;
                    };
                    block: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    size: {
                        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                        validator: (val: string) => boolean;
                    };
                    disabled: BooleanConstructor;
                    fill: BooleanConstructor;
                    type: {
                        type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                        validator: (val: string) => boolean;
                    };
                }>>, {
                    dir: "horizontal" | "vertical";
                    merge: boolean;
                    deepMerge: boolean;
                    indent: string | boolean;
                    full: string | boolean;
                    wrap: boolean;
                    align: string;
                    block: boolean;
                    disabled: boolean;
                    fill: boolean;
                }>> & Record<string, any>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                "update:modelValue": (val: import("../..").CheckboxGroupValueType) => boolean;
                change: (val: import("../..").CheckboxValueType[]) => boolean;
            }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                label: {
                    type: StringConstructor;
                    default: any;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                modelValue: {
                    type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                    default: () => any[];
                };
                bold: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                min: {
                    type: NumberConstructor;
                    default: any;
                };
                max: {
                    type: NumberConstructor;
                    default: any;
                };
            }>> & {
                onChange?: (val: import("../..").CheckboxValueType[]) => any;
                "onUpdate:modelValue"?: (val: import("../..").CheckboxGroupValueType) => any;
            }, {
                bold: boolean;
                label: string;
                id: string;
                validateEvent: boolean;
                dir: "horizontal" | "vertical";
                merge: boolean;
                deepMerge: boolean;
                indent: string | boolean;
                full: string | boolean;
                wrap: boolean;
                align: string;
                block: boolean;
                disabled: boolean;
                fill: boolean;
                modelValue: import("../..").CheckboxGroupValueType;
                custom: boolean;
                round: boolean;
                min: number;
                max: number;
            }>> & Record<string, any>;
            HlInput: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: string;
                };
                maxlength: {
                    type: (StringConstructor | NumberConstructor)[];
                };
                minlength: {
                    type: (StringConstructor | NumberConstructor)[];
                };
                nativeType: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                resize: {
                    type: import("vue").PropType<"horizontal" | "vertical" | "none" | "both">;
                    validator: (val: string) => boolean;
                };
                rows: {
                    type: NumberConstructor;
                    default: number;
                };
                autosize: {
                    type: import("vue").PropType<import("../..").InputAutoSize>;
                    default: import("../..").InputAutoSize;
                };
                autocomplete: {
                    type: StringConstructor;
                    default: string;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                formatter: {
                    type: FunctionConstructor;
                };
                parser: {
                    type: FunctionConstructor;
                };
                placeholder: {
                    type: StringConstructor;
                };
                form: {
                    type: StringConstructor;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                readonly: BooleanConstructor;
                clearable: BooleanConstructor;
                showPassword: BooleanConstructor;
                showWordLimit: BooleanConstructor;
                block: BooleanConstructor;
                label: {
                    type: StringConstructor;
                    default: any;
                };
                containerRole: {
                    type: StringConstructor;
                    default: any;
                };
                tabindex: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: number;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                round: BooleanConstructor;
                fill: BooleanConstructor;
                thin: BooleanConstructor;
                inputStyle: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                autofocus: BooleanConstructor;
            }, {
                namespace: import("vue").ComputedRef<string>;
                isComposing: import("vue").Ref<boolean>;
                input: import("vue").Ref<HTMLInputElement>;
                inputId: import("vue").Ref<string>;
                textarea: import("vue").Ref<HTMLTextAreaElement>;
                attrs: import("vue").ComputedRef<Record<string, unknown>>;
                containerAttrs: import("vue").ComputedRef<Record<string, unknown>>;
                inputSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validateState: import("vue").ComputedRef<"success" | "error" | "" | "validating">;
                textareaStyle: import("vue").ComputedRef<import("hongluan-ui/es/utils").StyleValue>;
                countStyle: import("vue").Ref<import("hongluan-ui/es/utils").StyleValue>;
                resizeTextarea: () => void;
                inputDisabled: import("vue").ComputedRef<boolean>;
                inputFill: import("vue").ComputedRef<boolean>;
                showClear: import("vue").ComputedRef<boolean>;
                showPwdVisible: import("vue").ComputedRef<boolean>;
                isWordLimitVisible: import("vue").ComputedRef<boolean>;
                textLength: import("vue").ComputedRef<number>;
                hovering: import("vue").Ref<boolean>;
                inputExceed: import("vue").ComputedRef<boolean>;
                passwordVisible: import("vue").Ref<boolean>;
                inputOrTextarea: import("vue").ComputedRef<HTMLInputElement | HTMLTextAreaElement>;
                wrapperRef: import("vue").ShallowRef<HTMLElement>;
                handleInput: (event: Event) => void;
                handleChange: (event: Event) => void;
                handleFocus: (event: FocusEvent) => void;
                handleBlur: (event: FocusEvent) => void;
                handleCompositionStart: (event: CompositionEvent) => void;
                handleCompositionUpdate: (event: CompositionEvent) => void;
                handleCompositionEnd: (event: CompositionEvent) => void;
                handlePasswordVisible: () => void;
                clear: () => void;
                select: () => void;
                focus: () => void;
                blur: () => void;
                isFocused: import("vue").Ref<boolean>;
                getSuffixVisible: () => boolean | import("vue").Slot;
                getPwdVisible: () => boolean;
                handleMouseLeave: (e: MouseEvent) => void;
                handleMouseEnter: (e: MouseEvent) => void;
                handleKeydown: (e: KeyboardEvent) => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "input" | "blur" | "focus" | "clear" | "mouseleave" | "mouseenter" | "keydown" | "compositionstart" | "compositionupdate" | "compositionend")[], "update:modelValue" | "change" | "input" | "blur" | "focus" | "clear" | "mouseleave" | "mouseenter" | "keydown" | "compositionstart" | "compositionupdate" | "compositionend", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: string;
                };
                maxlength: {
                    type: (StringConstructor | NumberConstructor)[];
                };
                minlength: {
                    type: (StringConstructor | NumberConstructor)[];
                };
                nativeType: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                resize: {
                    type: import("vue").PropType<"horizontal" | "vertical" | "none" | "both">;
                    validator: (val: string) => boolean;
                };
                rows: {
                    type: NumberConstructor;
                    default: number;
                };
                autosize: {
                    type: import("vue").PropType<import("../..").InputAutoSize>;
                    default: import("../..").InputAutoSize;
                };
                autocomplete: {
                    type: StringConstructor;
                    default: string;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                formatter: {
                    type: FunctionConstructor;
                };
                parser: {
                    type: FunctionConstructor;
                };
                placeholder: {
                    type: StringConstructor;
                };
                form: {
                    type: StringConstructor;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                readonly: BooleanConstructor;
                clearable: BooleanConstructor;
                showPassword: BooleanConstructor;
                showWordLimit: BooleanConstructor;
                block: BooleanConstructor;
                label: {
                    type: StringConstructor;
                    default: any;
                };
                containerRole: {
                    type: StringConstructor;
                    default: any;
                };
                tabindex: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: number;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                round: BooleanConstructor;
                fill: BooleanConstructor;
                thin: BooleanConstructor;
                inputStyle: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                autofocus: BooleanConstructor;
            }>> & {
                onChange?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onInput?: (...args: any[]) => any;
                onBlur?: (...args: any[]) => any;
                onFocus?: (...args: any[]) => any;
                onClear?: (...args: any[]) => any;
                onMouseleave?: (...args: any[]) => any;
                onMouseenter?: (...args: any[]) => any;
                onKeydown?: (...args: any[]) => any;
                onCompositionstart?: (...args: any[]) => any;
                onCompositionupdate?: (...args: any[]) => any;
                onCompositionend?: (...args: any[]) => any;
            }, {
                label: string;
                id: string;
                validateEvent: boolean;
                block: boolean;
                disabled: boolean;
                fill: boolean;
                modelValue: string | number;
                round: boolean;
                clearable: boolean;
                thin: boolean;
                nativeType: string;
                rows: number;
                autosize: boolean | {
                    minRows?: number;
                    maxRows?: number;
                };
                autocomplete: string;
                readonly: boolean;
                showPassword: boolean;
                showWordLimit: boolean;
                containerRole: string;
                tabindex: string | number;
                inputStyle: Record<string, any>;
                autofocus: boolean;
            }>> & Record<string, any>;
            HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                color: StringConstructor;
                border: NumberConstructor;
                opacity: NumberConstructor;
                width: (StringConstructor | NumberConstructor)[];
                height: (StringConstructor | NumberConstructor)[];
                gradient: BooleanConstructor;
                startColor: StringConstructor;
                fill: BooleanConstructor;
                round: BooleanConstructor;
                radius: BooleanConstructor;
                transition: BooleanConstructor;
                effect: StringConstructor;
            }, {
                namespace: import("vue").ComputedRef<string>;
                iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                iconId: string;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                color: StringConstructor;
                border: NumberConstructor;
                opacity: NumberConstructor;
                width: (StringConstructor | NumberConstructor)[];
                height: (StringConstructor | NumberConstructor)[];
                gradient: BooleanConstructor;
                startColor: StringConstructor;
                fill: BooleanConstructor;
                round: BooleanConstructor;
                radius: BooleanConstructor;
                transition: BooleanConstructor;
                effect: StringConstructor;
            }>>, {
                name: string;
                fill: boolean;
                round: boolean;
                transition: boolean;
                gradient: boolean;
                radius: boolean;
            }>> & Record<string, any>;
            SystemSearch: import("vue").DefineComponent<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }, {
                CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }>>, {
                opacity: string | number;
                gradient: boolean;
                startColor: string;
                borderWidth: string | number;
            }>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            "checked-change": (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => boolean;
        }, string, {
            props: import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>;
            data: TransferDataItem[];
            filterable: boolean;
            format: {};
            showButtons: boolean;
            filterProps: {};
            defaultChecked: import("./transfer").TransferKey[];
        }> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
    } & Readonly<import("vue").ExtractPropTypes<{
        readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
        readonly optionRender: {
            readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>[]>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly placeholder: StringConstructor;
        readonly title: StringConstructor;
        readonly mark: StringConstructor;
        readonly filterable: BooleanConstructor;
        readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
        readonly filterMethod: {
            readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
        readonly confirmMethod: {
            readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
        readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
            readonly label: "label"; /** @description add items to left */
            readonly key: "key";
            readonly disabled: "disabled";
        }>, boolean>;
        readonly showButtons: BooleanConstructor;
    }>> & {
        "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
    } & import("vue").ShallowUnwrapRef<{
        props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
            readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
            readonly optionRender: {
                readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly placeholder: StringConstructor;
            readonly title: StringConstructor;
            readonly mark: StringConstructor;
            readonly filterable: BooleanConstructor;
            readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
            readonly filterMethod: {
                readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
            readonly confirmMethod: {
                readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
            readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>, boolean>;
            readonly showButtons: BooleanConstructor;
        }>> & {
            "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
        }>>;
        emit: (event: "checked-change", value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void;
        slots: Readonly<{
            [name: string]: import("vue").Slot;
        }>;
        OptionContent: ({ option }: {
            option: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>[];
        }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>[];
        t: import("hongluan-ui/es/hooks").Translator;
        panelState: {
            checked: import("./transfer").TransferKey[];
            allChecked: boolean;
            query: string;
            inputHover: boolean;
            checkChangeByUser: boolean;
        };
        propsAlias: import("vue").ComputedRef<{
            label: string;
            key: string;
            disabled: string;
        }>;
        filteredData: import("vue").ComputedRef<TransferDataItem[]>;
        checkedSummary: import("vue").ComputedRef<string>;
        isIndeterminate: import("vue").ComputedRef<boolean>;
        handleAllCheckedChange: (value: import("../..").CheckboxValueType) => void;
        hasNoMatch: import("vue").ComputedRef<boolean>;
        hasFooter: import("vue").ComputedRef<boolean>;
        showClose: import("vue").ComputedRef<"" | "show-close">;
        checked: import("vue").Ref<import("./transfer").TransferKey[]>;
        allChecked: import("vue").Ref<boolean>;
        query: import("vue").Ref<string>;
        inputHover: import("vue").Ref<boolean>;
        isEmpty: (val: unknown) => boolean;
        HlCheckbox: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            ariaControls: StringConstructor;
            modelValue: {
                type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                default: any;
            };
            label: {
                type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                default: any;
            };
            value: {
                type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                default: any;
            };
            indeterminate: BooleanConstructor;
            disabled: BooleanConstructor;
            checked: BooleanConstructor;
            bold: BooleanConstructor;
            fill: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            name: {
                type: StringConstructor;
                default: any;
            };
            trueValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            trueLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            id: {
                type: StringConstructor;
                default: any;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            controls: {
                type: StringConstructor;
                default: any;
            };
            showLabel: {
                type: BooleanConstructor;
                default: boolean;
            };
            tabindex: (StringConstructor | NumberConstructor)[];
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
        }, {
            props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                ariaControls: StringConstructor;
                modelValue: {
                    type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                    default: any;
                };
                label: {
                    type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                    default: any;
                };
                value: {
                    type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                    default: any;
                };
                indeterminate: BooleanConstructor;
                disabled: BooleanConstructor;
                checked: BooleanConstructor;
                bold: BooleanConstructor;
                fill: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                name: {
                    type: StringConstructor;
                    default: any;
                };
                trueValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                trueLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                id: {
                    type: StringConstructor;
                    default: any;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                controls: {
                    type: StringConstructor;
                    default: any;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                tabindex: (StringConstructor | NumberConstructor)[];
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & {
                onChange?: (val: import("../..").CheckboxValueType) => any;
                "onUpdate:modelValue"?: (val: import("../..").CheckboxValueType) => any;
            }>>;
            slots: Readonly<{
                [name: string]: import("vue").Slot;
            }>;
            namespace: import("vue").ComputedRef<string>;
            inputId: import("vue").Ref<string>;
            isLabeledByFormItem: import("vue").ComputedRef<boolean>;
            isChecked: import("vue").ComputedRef<boolean>;
            isDisabled: import("vue").ComputedRef<boolean>;
            isFocused: import("vue").Ref<boolean>;
            isCustom: import("vue").ComputedRef<boolean>;
            isRound: import("vue").ComputedRef<boolean>;
            isFill: import("vue").ComputedRef<boolean>;
            checkboxType: import("vue").ComputedRef<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            checkboxSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            hasOwnLabel: import("vue").ComputedRef<boolean>;
            model: import("vue").WritableComputedRef<any>;
            actualValue: import("vue").ComputedRef<string | number | boolean | Record<string, any>>;
            handleChange: (e: Event) => void;
            onClickRoot: (e: MouseEvent) => Promise<void>;
            HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                color: StringConstructor;
                border: NumberConstructor;
                opacity: NumberConstructor;
                width: (StringConstructor | NumberConstructor)[];
                height: (StringConstructor | NumberConstructor)[];
                gradient: BooleanConstructor;
                startColor: StringConstructor;
                fill: BooleanConstructor;
                round: BooleanConstructor;
                radius: BooleanConstructor;
                transition: BooleanConstructor;
                effect: StringConstructor;
            }, {
                namespace: import("vue").ComputedRef<string>;
                iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                iconId: string;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                color: StringConstructor;
                border: NumberConstructor;
                opacity: NumberConstructor;
                width: (StringConstructor | NumberConstructor)[];
                height: (StringConstructor | NumberConstructor)[];
                gradient: BooleanConstructor;
                startColor: StringConstructor;
                fill: BooleanConstructor;
                round: BooleanConstructor;
                radius: BooleanConstructor;
                transition: BooleanConstructor;
                effect: StringConstructor;
            }>>, {
                name: string;
                fill: boolean;
                round: boolean;
                transition: boolean;
                gradient: boolean;
                radius: boolean;
            }>> & Record<string, any>;
            SystemChecked: import("vue").DefineComponent<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }, {
                CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }>>, {
                opacity: string | number;
                gradient: boolean;
                startColor: string;
                borderWidth: string | number;
            }>;
            SystemIndeterminate: import("vue").DefineComponent<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }, {
                CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }>>, {
                opacity: string | number;
                gradient: boolean;
                startColor: string;
                borderWidth: string | number;
            }>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            "update:modelValue": (val: import("../..").CheckboxValueType) => boolean;
            change: (val: import("../..").CheckboxValueType) => boolean;
        }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            ariaControls: StringConstructor;
            modelValue: {
                type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                default: any;
            };
            label: {
                type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                default: any;
            };
            value: {
                type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                default: any;
            };
            indeterminate: BooleanConstructor;
            disabled: BooleanConstructor;
            checked: BooleanConstructor;
            bold: BooleanConstructor;
            fill: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            name: {
                type: StringConstructor;
                default: any;
            };
            trueValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            trueLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            id: {
                type: StringConstructor;
                default: any;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            controls: {
                type: StringConstructor;
                default: any;
            };
            showLabel: {
                type: BooleanConstructor;
                default: boolean;
            };
            tabindex: (StringConstructor | NumberConstructor)[];
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & {
            onChange?: (val: import("../..").CheckboxValueType) => any;
            "onUpdate:modelValue"?: (val: import("../..").CheckboxValueType) => any;
        }, {
            bold: boolean;
            name: string;
            label: string | number | boolean | Record<string, unknown>;
            id: string;
            validateEvent: boolean;
            disabled: boolean;
            fill: boolean;
            modelValue: string | number | boolean | unknown[];
            custom: boolean;
            round: boolean;
            value: string | number | boolean | Record<string, any>;
            indeterminate: boolean;
            checked: boolean;
            trueValue: string | number;
            falseValue: string | number;
            trueLabel: string | number;
            falseLabel: string | number;
            controls: string;
            showLabel: boolean;
        }>> & Record<string, any>;
        HlCheckboxGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            label: {
                type: StringConstructor;
                default: any;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            dir: {
                type: import("vue").PropType<"horizontal" | "vertical">;
                default: string;
            };
            merge: {
                type: BooleanConstructor;
                default: boolean;
            };
            deepMerge: {
                type: BooleanConstructor;
                default: boolean;
            };
            indent: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            gap: StringConstructor;
            gapX: StringConstructor;
            gapY: StringConstructor;
            full: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            wrap: {
                type: BooleanConstructor;
                default: boolean;
            };
            align: {
                type: StringConstructor;
                default: string;
            };
            block: {
                type: BooleanConstructor;
                default: boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            disabled: BooleanConstructor;
            fill: BooleanConstructor;
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            modelValue: {
                type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                default: () => any[];
            };
            bold: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            min: {
                type: NumberConstructor;
                default: any;
            };
            max: {
                type: NumberConstructor;
                default: any;
            };
        }, {
            props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                label: {
                    type: StringConstructor;
                    default: any;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                modelValue: {
                    type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                    default: () => any[];
                };
                bold: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                min: {
                    type: NumberConstructor;
                    default: any;
                };
                max: {
                    type: NumberConstructor;
                    default: any;
                };
            }>> & {
                onChange?: (val: import("../..").CheckboxValueType[]) => any;
                "onUpdate:modelValue"?: (val: import("../..").CheckboxGroupValueType) => any;
            }>>;
            emit: ((event: "update:modelValue", val: import("../..").CheckboxGroupValueType) => void) & ((event: "change", val: import("../..").CheckboxValueType[]) => void);
            formItem: import("hongluan-ui/es/tokens").FormItemContext;
            groupId: import("vue").Ref<string>;
            isLabeledByFormItem: import("vue").ComputedRef<boolean>;
            checkboxGroupSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            checkboxGroupDisabled: import("vue").ComputedRef<boolean>;
            checkboxGroupFill: import("vue").ComputedRef<boolean>;
            changeEvent: (value: import("../..").CheckboxGroupValueType) => Promise<void>;
            modelValue: import("vue").WritableComputedRef<import("../..").CheckboxGroupValueType>;
            namespace: import("vue").ComputedRef<string>;
            HlGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
            }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
            }>>, {
                dir: "horizontal" | "vertical";
                merge: boolean;
                deepMerge: boolean;
                indent: string | boolean;
                full: string | boolean;
                wrap: boolean;
                align: string;
                block: boolean;
                disabled: boolean;
                fill: boolean;
            }>> & Record<string, any>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            "update:modelValue": (val: import("../..").CheckboxGroupValueType) => boolean;
            change: (val: import("../..").CheckboxValueType[]) => boolean;
        }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            label: {
                type: StringConstructor;
                default: any;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            dir: {
                type: import("vue").PropType<"horizontal" | "vertical">;
                default: string;
            };
            merge: {
                type: BooleanConstructor;
                default: boolean;
            };
            deepMerge: {
                type: BooleanConstructor;
                default: boolean;
            };
            indent: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            gap: StringConstructor;
            gapX: StringConstructor;
            gapY: StringConstructor;
            full: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            wrap: {
                type: BooleanConstructor;
                default: boolean;
            };
            align: {
                type: StringConstructor;
                default: string;
            };
            block: {
                type: BooleanConstructor;
                default: boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            disabled: BooleanConstructor;
            fill: BooleanConstructor;
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            modelValue: {
                type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                default: () => any[];
            };
            bold: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            min: {
                type: NumberConstructor;
                default: any;
            };
            max: {
                type: NumberConstructor;
                default: any;
            };
        }>> & {
            onChange?: (val: import("../..").CheckboxValueType[]) => any;
            "onUpdate:modelValue"?: (val: import("../..").CheckboxGroupValueType) => any;
        }, {
            bold: boolean;
            label: string;
            id: string;
            validateEvent: boolean;
            dir: "horizontal" | "vertical";
            merge: boolean;
            deepMerge: boolean;
            indent: string | boolean;
            full: string | boolean;
            wrap: boolean;
            align: string;
            block: boolean;
            disabled: boolean;
            fill: boolean;
            modelValue: import("../..").CheckboxGroupValueType;
            custom: boolean;
            round: boolean;
            min: number;
            max: number;
        }>> & Record<string, any>;
        HlInput: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            modelValue: {
                type: import("vue").PropType<string | number>;
                default: string;
            };
            maxlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            minlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            nativeType: {
                type: StringConstructor;
                default: string;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            resize: {
                type: import("vue").PropType<"horizontal" | "vertical" | "none" | "both">;
                validator: (val: string) => boolean;
            };
            rows: {
                type: NumberConstructor;
                default: number;
            };
            autosize: {
                type: import("vue").PropType<import("../..").InputAutoSize>;
                default: import("../..").InputAutoSize;
            };
            autocomplete: {
                type: StringConstructor;
                default: string;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            formatter: {
                type: FunctionConstructor;
            };
            parser: {
                type: FunctionConstructor;
            };
            placeholder: {
                type: StringConstructor;
            };
            form: {
                type: StringConstructor;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            readonly: BooleanConstructor;
            clearable: BooleanConstructor;
            showPassword: BooleanConstructor;
            showWordLimit: BooleanConstructor;
            block: BooleanConstructor;
            label: {
                type: StringConstructor;
                default: any;
            };
            containerRole: {
                type: StringConstructor;
                default: any;
            };
            tabindex: {
                type: (StringConstructor | NumberConstructor)[];
                default: number;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            round: BooleanConstructor;
            fill: BooleanConstructor;
            thin: BooleanConstructor;
            inputStyle: {
                type: ObjectConstructor;
                default: () => {};
            };
            autofocus: BooleanConstructor;
        }, {
            namespace: import("vue").ComputedRef<string>;
            isComposing: import("vue").Ref<boolean>;
            input: import("vue").Ref<HTMLInputElement>;
            inputId: import("vue").Ref<string>;
            textarea: import("vue").Ref<HTMLTextAreaElement>;
            attrs: import("vue").ComputedRef<Record<string, unknown>>;
            containerAttrs: import("vue").ComputedRef<Record<string, unknown>>;
            inputSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validateState: import("vue").ComputedRef<"success" | "error" | "" | "validating">;
            textareaStyle: import("vue").ComputedRef<import("hongluan-ui/es/utils").StyleValue>;
            countStyle: import("vue").Ref<import("hongluan-ui/es/utils").StyleValue>;
            resizeTextarea: () => void;
            inputDisabled: import("vue").ComputedRef<boolean>;
            inputFill: import("vue").ComputedRef<boolean>;
            showClear: import("vue").ComputedRef<boolean>;
            showPwdVisible: import("vue").ComputedRef<boolean>;
            isWordLimitVisible: import("vue").ComputedRef<boolean>;
            textLength: import("vue").ComputedRef<number>;
            hovering: import("vue").Ref<boolean>;
            inputExceed: import("vue").ComputedRef<boolean>;
            passwordVisible: import("vue").Ref<boolean>;
            inputOrTextarea: import("vue").ComputedRef<HTMLInputElement | HTMLTextAreaElement>;
            wrapperRef: import("vue").ShallowRef<HTMLElement>;
            handleInput: (event: Event) => void;
            handleChange: (event: Event) => void;
            handleFocus: (event: FocusEvent) => void;
            handleBlur: (event: FocusEvent) => void;
            handleCompositionStart: (event: CompositionEvent) => void;
            handleCompositionUpdate: (event: CompositionEvent) => void;
            handleCompositionEnd: (event: CompositionEvent) => void;
            handlePasswordVisible: () => void;
            clear: () => void;
            select: () => void;
            focus: () => void;
            blur: () => void;
            isFocused: import("vue").Ref<boolean>;
            getSuffixVisible: () => boolean | import("vue").Slot;
            getPwdVisible: () => boolean;
            handleMouseLeave: (e: MouseEvent) => void;
            handleMouseEnter: (e: MouseEvent) => void;
            handleKeydown: (e: KeyboardEvent) => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "input" | "blur" | "focus" | "clear" | "mouseleave" | "mouseenter" | "keydown" | "compositionstart" | "compositionupdate" | "compositionend")[], "update:modelValue" | "change" | "input" | "blur" | "focus" | "clear" | "mouseleave" | "mouseenter" | "keydown" | "compositionstart" | "compositionupdate" | "compositionend", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            modelValue: {
                type: import("vue").PropType<string | number>;
                default: string;
            };
            maxlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            minlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            nativeType: {
                type: StringConstructor;
                default: string;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            resize: {
                type: import("vue").PropType<"horizontal" | "vertical" | "none" | "both">;
                validator: (val: string) => boolean;
            };
            rows: {
                type: NumberConstructor;
                default: number;
            };
            autosize: {
                type: import("vue").PropType<import("../..").InputAutoSize>;
                default: import("../..").InputAutoSize;
            };
            autocomplete: {
                type: StringConstructor;
                default: string;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            formatter: {
                type: FunctionConstructor;
            };
            parser: {
                type: FunctionConstructor;
            };
            placeholder: {
                type: StringConstructor;
            };
            form: {
                type: StringConstructor;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            readonly: BooleanConstructor;
            clearable: BooleanConstructor;
            showPassword: BooleanConstructor;
            showWordLimit: BooleanConstructor;
            block: BooleanConstructor;
            label: {
                type: StringConstructor;
                default: any;
            };
            containerRole: {
                type: StringConstructor;
                default: any;
            };
            tabindex: {
                type: (StringConstructor | NumberConstructor)[];
                default: number;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            round: BooleanConstructor;
            fill: BooleanConstructor;
            thin: BooleanConstructor;
            inputStyle: {
                type: ObjectConstructor;
                default: () => {};
            };
            autofocus: BooleanConstructor;
        }>> & {
            onChange?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
            onInput?: (...args: any[]) => any;
            onBlur?: (...args: any[]) => any;
            onFocus?: (...args: any[]) => any;
            onClear?: (...args: any[]) => any;
            onMouseleave?: (...args: any[]) => any;
            onMouseenter?: (...args: any[]) => any;
            onKeydown?: (...args: any[]) => any;
            onCompositionstart?: (...args: any[]) => any;
            onCompositionupdate?: (...args: any[]) => any;
            onCompositionend?: (...args: any[]) => any;
        }, {
            label: string;
            id: string;
            validateEvent: boolean;
            block: boolean;
            disabled: boolean;
            fill: boolean;
            modelValue: string | number;
            round: boolean;
            clearable: boolean;
            thin: boolean;
            nativeType: string;
            rows: number;
            autosize: boolean | {
                minRows?: number;
                maxRows?: number;
            };
            autocomplete: string;
            readonly: boolean;
            showPassword: boolean;
            showWordLimit: boolean;
            containerRole: string;
            tabindex: string | number;
            inputStyle: Record<string, any>;
            autofocus: boolean;
        }>> & Record<string, any>;
        HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            name: {
                type: StringConstructor;
                default: string;
            };
            color: StringConstructor;
            border: NumberConstructor;
            opacity: NumberConstructor;
            width: (StringConstructor | NumberConstructor)[];
            height: (StringConstructor | NumberConstructor)[];
            gradient: BooleanConstructor;
            startColor: StringConstructor;
            fill: BooleanConstructor;
            round: BooleanConstructor;
            radius: BooleanConstructor;
            transition: BooleanConstructor;
            effect: StringConstructor;
        }, {
            namespace: import("vue").ComputedRef<string>;
            iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
            iconId: string;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            name: {
                type: StringConstructor;
                default: string;
            };
            color: StringConstructor;
            border: NumberConstructor;
            opacity: NumberConstructor;
            width: (StringConstructor | NumberConstructor)[];
            height: (StringConstructor | NumberConstructor)[];
            gradient: BooleanConstructor;
            startColor: StringConstructor;
            fill: BooleanConstructor;
            round: BooleanConstructor;
            radius: BooleanConstructor;
            transition: BooleanConstructor;
            effect: StringConstructor;
        }>>, {
            name: string;
            fill: boolean;
            round: boolean;
            transition: boolean;
            gradient: boolean;
            radius: boolean;
        }>> & Record<string, any>;
        SystemSearch: import("vue").DefineComponent<{
            gradient: {
                type: BooleanConstructor;
            };
            borderWidth: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            opacity: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            startColor: {
                type: StringConstructor;
                default: string;
            };
        }, {
            CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            gradient: {
                type: BooleanConstructor;
            };
            borderWidth: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            opacity: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            startColor: {
                type: StringConstructor;
                default: string;
            };
        }>>, {
            opacity: string | number;
            gradient: boolean;
            startColor: string;
            borderWidth: string | number;
        }>;
    }> & {} & {} & import("vue").ComponentCustomProperties>;
    clearQuery: (which: TransferDirection) => void;
    hasButtonTexts: import("vue").ComputedRef<boolean>;
    leftPanelTitle: import("vue").ComputedRef<string>;
    rightPanelTitle: import("vue").ComputedRef<string>;
    panelFilterPlaceholder: import("vue").ComputedRef<string>;
    optionRender: import("vue").ComputedRef<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>[]>;
    isEmpty: (val: unknown) => boolean;
    isUndefined: (val: any) => val is undefined;
    HlGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
        dir: {
            type: import("vue").PropType<"horizontal" | "vertical">;
            default: string;
        };
        merge: {
            type: BooleanConstructor;
            default: boolean;
        };
        deepMerge: {
            type: BooleanConstructor;
            default: boolean;
        };
        indent: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        gap: StringConstructor;
        gapX: StringConstructor;
        gapY: StringConstructor;
        full: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        wrap: {
            type: BooleanConstructor;
            default: boolean;
        };
        align: {
            type: StringConstructor;
            default: string;
        };
        block: {
            type: BooleanConstructor;
            default: boolean;
        };
        size: {
            type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validator: (val: string) => boolean;
        };
        disabled: BooleanConstructor;
        fill: BooleanConstructor;
        type: {
            type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            validator: (val: string) => boolean;
        };
    }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        dir: {
            type: import("vue").PropType<"horizontal" | "vertical">;
            default: string;
        };
        merge: {
            type: BooleanConstructor;
            default: boolean;
        };
        deepMerge: {
            type: BooleanConstructor;
            default: boolean;
        };
        indent: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        gap: StringConstructor;
        gapX: StringConstructor;
        gapY: StringConstructor;
        full: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        wrap: {
            type: BooleanConstructor;
            default: boolean;
        };
        align: {
            type: StringConstructor;
            default: string;
        };
        block: {
            type: BooleanConstructor;
            default: boolean;
        };
        size: {
            type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validator: (val: string) => boolean;
        };
        disabled: BooleanConstructor;
        fill: BooleanConstructor;
        type: {
            type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            validator: (val: string) => boolean;
        };
    }>>, {
        dir: "horizontal" | "vertical";
        merge: boolean;
        deepMerge: boolean;
        indent: string | boolean;
        full: string | boolean;
        wrap: boolean;
        align: string;
        block: boolean;
        disabled: boolean;
        fill: boolean;
    }>> & Record<string, any>;
    HlButton: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
        type: {
            type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            validator: (val: string) => boolean;
        };
        size: {
            type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validator: (val: string) => boolean;
        };
        iconPosition: {
            type: import("vue").PropType<"left" | "right">;
            default: string;
        };
        nativeType: {
            type: import("vue").PropType<"button" | "reset" | "submit">;
            default: string;
            validator: (val: "button" | "reset" | "submit") => boolean;
        };
        loading: BooleanConstructor;
        disabled: BooleanConstructor;
        autofocus: BooleanConstructor;
        round: BooleanConstructor;
        equal: BooleanConstructor;
        effect: StringConstructor;
        noFill: BooleanConstructor;
        outline: BooleanConstructor;
        block: BooleanConstructor;
        rational: BooleanConstructor;
        dashed: BooleanConstructor;
        hover: (BooleanConstructor | StringConstructor)[];
        tag: {
            type: import("vue").PropType<string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
            default: string;
        };
    }, {
        props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            iconPosition: {
                type: import("vue").PropType<"left" | "right">;
                default: string;
            };
            nativeType: {
                type: import("vue").PropType<"button" | "reset" | "submit">;
                default: string;
                validator: (val: "button" | "reset" | "submit") => boolean;
            };
            loading: BooleanConstructor;
            disabled: BooleanConstructor;
            autofocus: BooleanConstructor;
            round: BooleanConstructor;
            equal: BooleanConstructor;
            effect: StringConstructor;
            noFill: BooleanConstructor;
            outline: BooleanConstructor;
            block: BooleanConstructor;
            rational: BooleanConstructor;
            dashed: BooleanConstructor;
            hover: (BooleanConstructor | StringConstructor)[];
            tag: {
                type: import("vue").PropType<string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
                default: string;
            };
        }>> & {
            onClick?: (evt: MouseEvent) => any;
        }>>;
        emit: (event: "click", evt: MouseEvent) => void;
        namespace: import("vue").ComputedRef<string>;
        _ref: import("vue").Ref<HTMLButtonElement>;
        _props: import("vue").ComputedRef<{
            ariaDisabled: boolean;
            disabled: boolean;
            autofocus: boolean;
            type: "button" | "reset" | "submit";
        } | {
            ariaDisabled?: undefined;
            disabled?: undefined;
            autofocus?: undefined;
            type?: undefined;
        }>;
        buttonDisabled: import("vue").ComputedRef<boolean>;
        buttonSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
        handleClick: (evt: MouseEvent) => void;
        Spinner: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            status: {
                type: StringConstructor;
                default: string;
            };
            animation: {
                type: StringConstructor;
                default: string;
            };
            duration: {
                type: StringConstructor;
                default: string;
            };
            color: {
                type: StringConstructor;
            };
            size: StringConstructor;
        }, {
            namespace: import("vue").ComputedRef<string>;
            style: any;
            definedSize: import("vue").Ref<boolean>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            status: {
                type: StringConstructor;
                default: string;
            };
            animation: {
                type: StringConstructor;
                default: string;
            };
            duration: {
                type: StringConstructor;
                default: string;
            };
            color: {
                type: StringConstructor;
            };
            size: StringConstructor;
        }>>, {
            animation: string;
            status: string;
            duration: string;
        }>> & Record<string, any>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        click: (evt: MouseEvent) => boolean;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        type: {
            type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            validator: (val: string) => boolean;
        };
        size: {
            type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validator: (val: string) => boolean;
        };
        iconPosition: {
            type: import("vue").PropType<"left" | "right">;
            default: string;
        };
        nativeType: {
            type: import("vue").PropType<"button" | "reset" | "submit">;
            default: string;
            validator: (val: "button" | "reset" | "submit") => boolean;
        };
        loading: BooleanConstructor;
        disabled: BooleanConstructor;
        autofocus: BooleanConstructor;
        round: BooleanConstructor;
        equal: BooleanConstructor;
        effect: StringConstructor;
        noFill: BooleanConstructor;
        outline: BooleanConstructor;
        block: BooleanConstructor;
        rational: BooleanConstructor;
        dashed: BooleanConstructor;
        hover: (BooleanConstructor | StringConstructor)[];
        tag: {
            type: import("vue").PropType<string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
            default: string;
        };
    }>> & {
        onClick?: (evt: MouseEvent) => any;
    }, {
        block: boolean;
        disabled: boolean;
        round: boolean;
        dashed: boolean;
        nativeType: "button" | "reset" | "submit";
        autofocus: boolean;
        outline: boolean;
        tag: string;
        loading: boolean;
        iconPosition: "left" | "right";
        equal: boolean;
        noFill: boolean;
        rational: boolean;
    }>> & Record<string, any>;
    HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
        type: {
            type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            validator: (val: string) => boolean;
        };
        size: {
            type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validator: (val: string) => boolean;
        };
        name: {
            type: StringConstructor;
            default: string;
        };
        color: StringConstructor;
        border: NumberConstructor;
        opacity: NumberConstructor;
        width: (StringConstructor | NumberConstructor)[];
        height: (StringConstructor | NumberConstructor)[];
        gradient: BooleanConstructor;
        startColor: StringConstructor;
        fill: BooleanConstructor;
        round: BooleanConstructor;
        radius: BooleanConstructor;
        transition: BooleanConstructor;
        effect: StringConstructor;
    }, {
        namespace: import("vue").ComputedRef<string>;
        iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
        iconId: string;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        type: {
            type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            validator: (val: string) => boolean;
        };
        size: {
            type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validator: (val: string) => boolean;
        };
        name: {
            type: StringConstructor;
            default: string;
        };
        color: StringConstructor;
        border: NumberConstructor;
        opacity: NumberConstructor;
        width: (StringConstructor | NumberConstructor)[];
        height: (StringConstructor | NumberConstructor)[];
        gradient: BooleanConstructor;
        startColor: StringConstructor;
        fill: BooleanConstructor;
        round: BooleanConstructor;
        radius: BooleanConstructor;
        transition: BooleanConstructor;
        effect: StringConstructor;
    }>>, {
        name: string;
        fill: boolean;
        round: boolean;
        transition: boolean;
        gradient: boolean;
        radius: boolean;
    }>> & Record<string, any>;
    SystemArrowLeft: import("vue").DefineComponent<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }, {
        CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }>>, {
        opacity: string | number;
        gradient: boolean;
        startColor: string;
        borderWidth: string | number;
    }>;
    SystemArrowRight: import("vue").DefineComponent<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }, {
        CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }>>, {
        opacity: string | number;
        gradient: boolean;
        startColor: string;
        borderWidth: string | number;
    }>;
    TransferPanel: import("vue").DefineComponent<{
        readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
        readonly optionRender: {
            readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>[]>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly placeholder: StringConstructor;
        readonly title: StringConstructor;
        readonly mark: StringConstructor;
        readonly filterable: BooleanConstructor;
        readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
        readonly filterMethod: {
            readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
        readonly confirmMethod: {
            readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
        readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
            readonly label: "label"; /** @description add items to left */
            readonly key: "key";
            readonly disabled: "disabled";
        }>, boolean>;
        readonly showButtons: BooleanConstructor;
    }, {
        props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
            readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
            readonly optionRender: {
                readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly placeholder: StringConstructor;
            readonly title: StringConstructor;
            readonly mark: StringConstructor;
            readonly filterable: BooleanConstructor;
            readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
            readonly filterMethod: {
                readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
            readonly confirmMethod: {
                readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
                readonly required: false;
                readonly validator: (val: unknown) => boolean;
                __epPropKey: true;
            };
            readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
            readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
                readonly label: "label"; /** @description add items to left */
                readonly key: "key";
                readonly disabled: "disabled";
            }>, boolean>;
            readonly showButtons: BooleanConstructor;
        }>> & {
            "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
        }>>;
        emit: (event: "checked-change", value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => void;
        slots: Readonly<{
            [name: string]: import("vue").Slot;
        }>;
        OptionContent: ({ option }: {
            option: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>[];
        }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>[];
        t: import("hongluan-ui/es/hooks").Translator;
        panelState: {
            checked: import("./transfer").TransferKey[];
            allChecked: boolean;
            query: string;
            inputHover: boolean;
            checkChangeByUser: boolean;
        };
        propsAlias: import("vue").ComputedRef<{
            label: string;
            key: string;
            disabled: string;
        }>;
        filteredData: import("vue").ComputedRef<TransferDataItem[]>;
        checkedSummary: import("vue").ComputedRef<string>;
        isIndeterminate: import("vue").ComputedRef<boolean>;
        handleAllCheckedChange: (value: import("../..").CheckboxValueType) => void;
        hasNoMatch: import("vue").ComputedRef<boolean>;
        hasFooter: import("vue").ComputedRef<boolean>;
        showClose: import("vue").ComputedRef<"" | "show-close">;
        checked: import("vue").Ref<import("./transfer").TransferKey[]>;
        allChecked: import("vue").Ref<boolean>;
        query: import("vue").Ref<string>;
        inputHover: import("vue").Ref<boolean>;
        isEmpty: (val: unknown) => boolean;
        HlCheckbox: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            ariaControls: StringConstructor;
            modelValue: {
                type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                default: any;
            };
            label: {
                type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                default: any;
            };
            value: {
                type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                default: any;
            };
            indeterminate: BooleanConstructor;
            disabled: BooleanConstructor;
            checked: BooleanConstructor;
            bold: BooleanConstructor;
            fill: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            name: {
                type: StringConstructor;
                default: any;
            };
            trueValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            trueLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            id: {
                type: StringConstructor;
                default: any;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            controls: {
                type: StringConstructor;
                default: any;
            };
            showLabel: {
                type: BooleanConstructor;
                default: boolean;
            };
            tabindex: (StringConstructor | NumberConstructor)[];
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
        }, {
            props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                ariaControls: StringConstructor;
                modelValue: {
                    type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                    default: any;
                };
                label: {
                    type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                    default: any;
                };
                value: {
                    type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                    default: any;
                };
                indeterminate: BooleanConstructor;
                disabled: BooleanConstructor;
                checked: BooleanConstructor;
                bold: BooleanConstructor;
                fill: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                name: {
                    type: StringConstructor;
                    default: any;
                };
                trueValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseValue: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                trueLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                falseLabel: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                id: {
                    type: StringConstructor;
                    default: any;
                };
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                controls: {
                    type: StringConstructor;
                    default: any;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                tabindex: (StringConstructor | NumberConstructor)[];
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & {
                onChange?: (val: import("../..").CheckboxValueType) => any;
                "onUpdate:modelValue"?: (val: import("../..").CheckboxValueType) => any;
            }>>;
            slots: Readonly<{
                [name: string]: import("vue").Slot;
            }>;
            namespace: import("vue").ComputedRef<string>;
            inputId: import("vue").Ref<string>;
            isLabeledByFormItem: import("vue").ComputedRef<boolean>;
            isChecked: import("vue").ComputedRef<boolean>;
            isDisabled: import("vue").ComputedRef<boolean>;
            isFocused: import("vue").Ref<boolean>;
            isCustom: import("vue").ComputedRef<boolean>;
            isRound: import("vue").ComputedRef<boolean>;
            isFill: import("vue").ComputedRef<boolean>;
            checkboxType: import("vue").ComputedRef<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            checkboxSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            hasOwnLabel: import("vue").ComputedRef<boolean>;
            model: import("vue").WritableComputedRef<any>;
            actualValue: import("vue").ComputedRef<string | number | boolean | Record<string, any>>;
            handleChange: (e: Event) => void;
            onClickRoot: (e: MouseEvent) => Promise<void>;
            HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                color: StringConstructor;
                border: NumberConstructor;
                opacity: NumberConstructor;
                width: (StringConstructor | NumberConstructor)[];
                height: (StringConstructor | NumberConstructor)[];
                gradient: BooleanConstructor;
                startColor: StringConstructor;
                fill: BooleanConstructor;
                round: BooleanConstructor;
                radius: BooleanConstructor;
                transition: BooleanConstructor;
                effect: StringConstructor;
            }, {
                namespace: import("vue").ComputedRef<string>;
                iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                iconId: string;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                name: {
                    type: StringConstructor;
                    default: string;
                };
                color: StringConstructor;
                border: NumberConstructor;
                opacity: NumberConstructor;
                width: (StringConstructor | NumberConstructor)[];
                height: (StringConstructor | NumberConstructor)[];
                gradient: BooleanConstructor;
                startColor: StringConstructor;
                fill: BooleanConstructor;
                round: BooleanConstructor;
                radius: BooleanConstructor;
                transition: BooleanConstructor;
                effect: StringConstructor;
            }>>, {
                name: string;
                fill: boolean;
                round: boolean;
                transition: boolean;
                gradient: boolean;
                radius: boolean;
            }>> & Record<string, any>;
            SystemChecked: import("vue").DefineComponent<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }, {
                CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }>>, {
                opacity: string | number;
                gradient: boolean;
                startColor: string;
                borderWidth: string | number;
            }>;
            SystemIndeterminate: import("vue").DefineComponent<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }, {
                CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                gradient: {
                    type: BooleanConstructor;
                };
                borderWidth: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                opacity: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: string;
                };
                startColor: {
                    type: StringConstructor;
                    default: string;
                };
            }>>, {
                opacity: string | number;
                gradient: boolean;
                startColor: string;
                borderWidth: string | number;
            }>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            "update:modelValue": (val: import("../..").CheckboxValueType) => boolean;
            change: (val: import("../..").CheckboxValueType) => boolean;
        }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            ariaControls: StringConstructor;
            modelValue: {
                type: (BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
                default: any;
            };
            label: {
                type: import("vue").PropType<string | number | boolean | Record<string, unknown>>;
                default: any;
            };
            value: {
                type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
                default: any;
            };
            indeterminate: BooleanConstructor;
            disabled: BooleanConstructor;
            checked: BooleanConstructor;
            bold: BooleanConstructor;
            fill: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            name: {
                type: StringConstructor;
                default: any;
            };
            trueValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseValue: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            trueLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            falseLabel: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            id: {
                type: StringConstructor;
                default: any;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            controls: {
                type: StringConstructor;
                default: any;
            };
            showLabel: {
                type: BooleanConstructor;
                default: boolean;
            };
            tabindex: (StringConstructor | NumberConstructor)[];
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & {
            onChange?: (val: import("../..").CheckboxValueType) => any;
            "onUpdate:modelValue"?: (val: import("../..").CheckboxValueType) => any;
        }, {
            bold: boolean;
            name: string;
            label: string | number | boolean | Record<string, unknown>;
            id: string;
            validateEvent: boolean;
            disabled: boolean;
            fill: boolean;
            modelValue: string | number | boolean | unknown[];
            custom: boolean;
            round: boolean;
            value: string | number | boolean | Record<string, any>;
            indeterminate: boolean;
            checked: boolean;
            trueValue: string | number;
            falseValue: string | number;
            trueLabel: string | number;
            falseLabel: string | number;
            controls: string;
            showLabel: boolean;
        }>> & Record<string, any>;
        HlCheckboxGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            label: {
                type: StringConstructor;
                default: any;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            dir: {
                type: import("vue").PropType<"horizontal" | "vertical">;
                default: string;
            };
            merge: {
                type: BooleanConstructor;
                default: boolean;
            };
            deepMerge: {
                type: BooleanConstructor;
                default: boolean;
            };
            indent: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            gap: StringConstructor;
            gapX: StringConstructor;
            gapY: StringConstructor;
            full: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            wrap: {
                type: BooleanConstructor;
                default: boolean;
            };
            align: {
                type: StringConstructor;
                default: string;
            };
            block: {
                type: BooleanConstructor;
                default: boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            disabled: BooleanConstructor;
            fill: BooleanConstructor;
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            modelValue: {
                type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                default: () => any[];
            };
            bold: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            min: {
                type: NumberConstructor;
                default: any;
            };
            max: {
                type: NumberConstructor;
                default: any;
            };
        }, {
            props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                ariaLabel: StringConstructor;
                id: {
                    type: StringConstructor;
                    default: any;
                };
                label: {
                    type: StringConstructor;
                    default: any;
                };
                validateEvent: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
                modelValue: {
                    type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                    default: () => any[];
                };
                bold: BooleanConstructor;
                custom: BooleanConstructor;
                round: BooleanConstructor;
                min: {
                    type: NumberConstructor;
                    default: any;
                };
                max: {
                    type: NumberConstructor;
                    default: any;
                };
            }>> & {
                onChange?: (val: import("../..").CheckboxValueType[]) => any;
                "onUpdate:modelValue"?: (val: import("../..").CheckboxGroupValueType) => any;
            }>>;
            emit: ((event: "update:modelValue", val: import("../..").CheckboxGroupValueType) => void) & ((event: "change", val: import("../..").CheckboxValueType[]) => void);
            formItem: import("hongluan-ui/es/tokens").FormItemContext;
            groupId: import("vue").Ref<string>;
            isLabeledByFormItem: import("vue").ComputedRef<boolean>;
            checkboxGroupSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            checkboxGroupDisabled: import("vue").ComputedRef<boolean>;
            checkboxGroupFill: import("vue").ComputedRef<boolean>;
            changeEvent: (value: import("../..").CheckboxGroupValueType) => Promise<void>;
            modelValue: import("vue").WritableComputedRef<import("../..").CheckboxGroupValueType>;
            namespace: import("vue").ComputedRef<string>;
            HlGroup: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
            }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                dir: {
                    type: import("vue").PropType<"horizontal" | "vertical">;
                    default: string;
                };
                merge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                deepMerge: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                indent: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                gap: StringConstructor;
                gapX: StringConstructor;
                gapY: StringConstructor;
                full: {
                    type: (BooleanConstructor | StringConstructor)[];
                    default: boolean;
                };
                wrap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                align: {
                    type: StringConstructor;
                    default: string;
                };
                block: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                size: {
                    type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                    validator: (val: string) => boolean;
                };
                disabled: BooleanConstructor;
                fill: BooleanConstructor;
                type: {
                    type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                    validator: (val: string) => boolean;
                };
            }>>, {
                dir: "horizontal" | "vertical";
                merge: boolean;
                deepMerge: boolean;
                indent: string | boolean;
                full: string | boolean;
                wrap: boolean;
                align: string;
                block: boolean;
                disabled: boolean;
                fill: boolean;
            }>> & Record<string, any>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            "update:modelValue": (val: import("../..").CheckboxGroupValueType) => boolean;
            change: (val: import("../..").CheckboxValueType[]) => boolean;
        }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            label: {
                type: StringConstructor;
                default: any;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            dir: {
                type: import("vue").PropType<"horizontal" | "vertical">;
                default: string;
            };
            merge: {
                type: BooleanConstructor;
                default: boolean;
            };
            deepMerge: {
                type: BooleanConstructor;
                default: boolean;
            };
            indent: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            gap: StringConstructor;
            gapX: StringConstructor;
            gapY: StringConstructor;
            full: {
                type: (BooleanConstructor | StringConstructor)[];
                default: boolean;
            };
            wrap: {
                type: BooleanConstructor;
                default: boolean;
            };
            align: {
                type: StringConstructor;
                default: string;
            };
            block: {
                type: BooleanConstructor;
                default: boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            disabled: BooleanConstructor;
            fill: BooleanConstructor;
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            modelValue: {
                type: import("vue").PropType<import("../..").CheckboxGroupValueType>;
                default: () => any[];
            };
            bold: BooleanConstructor;
            custom: BooleanConstructor;
            round: BooleanConstructor;
            min: {
                type: NumberConstructor;
                default: any;
            };
            max: {
                type: NumberConstructor;
                default: any;
            };
        }>> & {
            onChange?: (val: import("../..").CheckboxValueType[]) => any;
            "onUpdate:modelValue"?: (val: import("../..").CheckboxGroupValueType) => any;
        }, {
            bold: boolean;
            label: string;
            id: string;
            validateEvent: boolean;
            dir: "horizontal" | "vertical";
            merge: boolean;
            deepMerge: boolean;
            indent: string | boolean;
            full: string | boolean;
            wrap: boolean;
            align: string;
            block: boolean;
            disabled: boolean;
            fill: boolean;
            modelValue: import("../..").CheckboxGroupValueType;
            custom: boolean;
            round: boolean;
            min: number;
            max: number;
        }>> & Record<string, any>;
        HlInput: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            modelValue: {
                type: import("vue").PropType<string | number>;
                default: string;
            };
            maxlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            minlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            nativeType: {
                type: StringConstructor;
                default: string;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            resize: {
                type: import("vue").PropType<"horizontal" | "vertical" | "none" | "both">;
                validator: (val: string) => boolean;
            };
            rows: {
                type: NumberConstructor;
                default: number;
            };
            autosize: {
                type: import("vue").PropType<import("../..").InputAutoSize>;
                default: import("../..").InputAutoSize;
            };
            autocomplete: {
                type: StringConstructor;
                default: string;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            formatter: {
                type: FunctionConstructor;
            };
            parser: {
                type: FunctionConstructor;
            };
            placeholder: {
                type: StringConstructor;
            };
            form: {
                type: StringConstructor;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            readonly: BooleanConstructor;
            clearable: BooleanConstructor;
            showPassword: BooleanConstructor;
            showWordLimit: BooleanConstructor;
            block: BooleanConstructor;
            label: {
                type: StringConstructor;
                default: any;
            };
            containerRole: {
                type: StringConstructor;
                default: any;
            };
            tabindex: {
                type: (StringConstructor | NumberConstructor)[];
                default: number;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            round: BooleanConstructor;
            fill: BooleanConstructor;
            thin: BooleanConstructor;
            inputStyle: {
                type: ObjectConstructor;
                default: () => {};
            };
            autofocus: BooleanConstructor;
        }, {
            namespace: import("vue").ComputedRef<string>;
            isComposing: import("vue").Ref<boolean>;
            input: import("vue").Ref<HTMLInputElement>;
            inputId: import("vue").Ref<string>;
            textarea: import("vue").Ref<HTMLTextAreaElement>;
            attrs: import("vue").ComputedRef<Record<string, unknown>>;
            containerAttrs: import("vue").ComputedRef<Record<string, unknown>>;
            inputSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validateState: import("vue").ComputedRef<"success" | "error" | "" | "validating">;
            textareaStyle: import("vue").ComputedRef<import("hongluan-ui/es/utils").StyleValue>;
            countStyle: import("vue").Ref<import("hongluan-ui/es/utils").StyleValue>;
            resizeTextarea: () => void;
            inputDisabled: import("vue").ComputedRef<boolean>;
            inputFill: import("vue").ComputedRef<boolean>;
            showClear: import("vue").ComputedRef<boolean>;
            showPwdVisible: import("vue").ComputedRef<boolean>;
            isWordLimitVisible: import("vue").ComputedRef<boolean>;
            textLength: import("vue").ComputedRef<number>;
            hovering: import("vue").Ref<boolean>;
            inputExceed: import("vue").ComputedRef<boolean>;
            passwordVisible: import("vue").Ref<boolean>;
            inputOrTextarea: import("vue").ComputedRef<HTMLInputElement | HTMLTextAreaElement>;
            wrapperRef: import("vue").ShallowRef<HTMLElement>;
            handleInput: (event: Event) => void;
            handleChange: (event: Event) => void;
            handleFocus: (event: FocusEvent) => void;
            handleBlur: (event: FocusEvent) => void;
            handleCompositionStart: (event: CompositionEvent) => void;
            handleCompositionUpdate: (event: CompositionEvent) => void;
            handleCompositionEnd: (event: CompositionEvent) => void;
            handlePasswordVisible: () => void;
            clear: () => void;
            select: () => void;
            focus: () => void;
            blur: () => void;
            isFocused: import("vue").Ref<boolean>;
            getSuffixVisible: () => boolean | import("vue").Slot;
            getPwdVisible: () => boolean;
            handleMouseLeave: (e: MouseEvent) => void;
            handleMouseEnter: (e: MouseEvent) => void;
            handleKeydown: (e: KeyboardEvent) => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "input" | "blur" | "focus" | "clear" | "mouseleave" | "mouseenter" | "keydown" | "compositionstart" | "compositionupdate" | "compositionend")[], "update:modelValue" | "change" | "input" | "blur" | "focus" | "clear" | "mouseleave" | "mouseenter" | "keydown" | "compositionstart" | "compositionupdate" | "compositionend", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            ariaLabel: StringConstructor;
            id: {
                type: StringConstructor;
                default: any;
            };
            modelValue: {
                type: import("vue").PropType<string | number>;
                default: string;
            };
            maxlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            minlength: {
                type: (StringConstructor | NumberConstructor)[];
            };
            nativeType: {
                type: StringConstructor;
                default: string;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            resize: {
                type: import("vue").PropType<"horizontal" | "vertical" | "none" | "both">;
                validator: (val: string) => boolean;
            };
            rows: {
                type: NumberConstructor;
                default: number;
            };
            autosize: {
                type: import("vue").PropType<import("../..").InputAutoSize>;
                default: import("../..").InputAutoSize;
            };
            autocomplete: {
                type: StringConstructor;
                default: string;
            };
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            formatter: {
                type: FunctionConstructor;
            };
            parser: {
                type: FunctionConstructor;
            };
            placeholder: {
                type: StringConstructor;
            };
            form: {
                type: StringConstructor;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            readonly: BooleanConstructor;
            clearable: BooleanConstructor;
            showPassword: BooleanConstructor;
            showWordLimit: BooleanConstructor;
            block: BooleanConstructor;
            label: {
                type: StringConstructor;
                default: any;
            };
            containerRole: {
                type: StringConstructor;
                default: any;
            };
            tabindex: {
                type: (StringConstructor | NumberConstructor)[];
                default: number;
            };
            validateEvent: {
                type: BooleanConstructor;
                default: boolean;
            };
            round: BooleanConstructor;
            fill: BooleanConstructor;
            thin: BooleanConstructor;
            inputStyle: {
                type: ObjectConstructor;
                default: () => {};
            };
            autofocus: BooleanConstructor;
        }>> & {
            onChange?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
            onInput?: (...args: any[]) => any;
            onBlur?: (...args: any[]) => any;
            onFocus?: (...args: any[]) => any;
            onClear?: (...args: any[]) => any;
            onMouseleave?: (...args: any[]) => any;
            onMouseenter?: (...args: any[]) => any;
            onKeydown?: (...args: any[]) => any;
            onCompositionstart?: (...args: any[]) => any;
            onCompositionupdate?: (...args: any[]) => any;
            onCompositionend?: (...args: any[]) => any;
        }, {
            label: string;
            id: string;
            validateEvent: boolean;
            block: boolean;
            disabled: boolean;
            fill: boolean;
            modelValue: string | number;
            round: boolean;
            clearable: boolean;
            thin: boolean;
            nativeType: string;
            rows: number;
            autosize: boolean | {
                minRows?: number;
                maxRows?: number;
            };
            autocomplete: string;
            readonly: boolean;
            showPassword: boolean;
            showWordLimit: boolean;
            containerRole: string;
            tabindex: string | number;
            inputStyle: Record<string, any>;
            autofocus: boolean;
        }>> & Record<string, any>;
        HlIcon: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            name: {
                type: StringConstructor;
                default: string;
            };
            color: StringConstructor;
            border: NumberConstructor;
            opacity: NumberConstructor;
            width: (StringConstructor | NumberConstructor)[];
            height: (StringConstructor | NumberConstructor)[];
            gradient: BooleanConstructor;
            startColor: StringConstructor;
            fill: BooleanConstructor;
            round: BooleanConstructor;
            radius: BooleanConstructor;
            transition: BooleanConstructor;
            effect: StringConstructor;
        }, {
            namespace: import("vue").ComputedRef<string>;
            iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
            iconId: string;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            type: {
                type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
                validator: (val: string) => boolean;
            };
            size: {
                type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
                validator: (val: string) => boolean;
            };
            name: {
                type: StringConstructor;
                default: string;
            };
            color: StringConstructor;
            border: NumberConstructor;
            opacity: NumberConstructor;
            width: (StringConstructor | NumberConstructor)[];
            height: (StringConstructor | NumberConstructor)[];
            gradient: BooleanConstructor;
            startColor: StringConstructor;
            fill: BooleanConstructor;
            round: BooleanConstructor;
            radius: BooleanConstructor;
            transition: BooleanConstructor;
            effect: StringConstructor;
        }>>, {
            name: string;
            fill: boolean;
            round: boolean;
            transition: boolean;
            gradient: boolean;
            radius: boolean;
        }>> & Record<string, any>;
        SystemSearch: import("vue").DefineComponent<{
            gradient: {
                type: BooleanConstructor;
            };
            borderWidth: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            opacity: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            startColor: {
                type: StringConstructor;
                default: string;
            };
        }, {
            CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            gradient: {
                type: BooleanConstructor;
            };
            borderWidth: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            opacity: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            startColor: {
                type: StringConstructor;
                default: string;
            };
        }>>, {
            opacity: string | number;
            gradient: boolean;
            startColor: string;
            borderWidth: string | number;
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "checked-change": (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => boolean;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
        readonly optionRender: {
            readonly type: import("vue").PropType<(option: TransferDataItem) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>[]>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly placeholder: StringConstructor;
        readonly title: StringConstructor;
        readonly mark: StringConstructor;
        readonly filterable: BooleanConstructor;
        readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
        readonly filterMethod: {
            readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
        readonly confirmMethod: {
            readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
        readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
            readonly label: "label"; /** @description add items to left */
            readonly key: "key";
            readonly disabled: "disabled";
        }>, boolean>;
        readonly showButtons: BooleanConstructor;
    }>> & {
        "onChecked-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
    }, {
        props: import("hongluan-ui/es/utils").Mutable<{
            readonly label: "label"; /** @description add items to left */
            readonly key: "key";
            readonly disabled: "disabled";
        }>;
        data: TransferDataItem[];
        filterable: boolean;
        format: {};
        showButtons: boolean;
        filterProps: {};
        defaultChecked: import("./transfer").TransferKey[];
    }>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    change: (value: import("./transfer").TransferKey[], direction: TransferDirection, movedKeys: import("./transfer").TransferKey[]) => boolean;
    "update:modelValue": (value: import("./transfer").TransferKey[]) => boolean;
    "left-check-change": (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => boolean;
    "right-check-change": (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>;
    readonly titles: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<[string, string]>, unknown, unknown, () => any[], boolean>;
    readonly buttonTexts: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<[string, string]>, unknown, unknown, () => any[], boolean>;
    readonly showButtons: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly filterPlaceholder: StringConstructor;
    readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
    readonly filterMethod: {
        readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly confirmMethod: {
        readonly type: import("vue").PropType<(mark: string) => Promise<void>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly leftDefaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
    readonly rightDefaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
    readonly renderContent: {
        readonly type: import("vue").PropType<import("./transfer").renderContent>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly modelValue: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferKey[]>, unknown, unknown, () => any[], boolean>;
    readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>;
    readonly filterable: BooleanConstructor;
    readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{
        readonly label: "label"; /** @description add items to left */
        readonly key: "key";
        readonly disabled: "disabled";
    }>, boolean>;
    readonly targetOrder: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, "push" | "unshift" | "original", unknown, "original", boolean>;
    readonly validateEvent: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly block: BooleanConstructor;
    readonly gap: StringConstructor;
    readonly listGap: StringConstructor;
    readonly itemGap: StringConstructor;
}>> & {
    onChange?: (value: import("./transfer").TransferKey[], direction: TransferDirection, movedKeys: import("./transfer").TransferKey[]) => any;
    "onUpdate:modelValue"?: (value: import("./transfer").TransferKey[]) => any;
    "onLeft-check-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
    "onRight-check-change"?: (value: import("./transfer").TransferKey[], movedKeys?: import("./transfer").TransferKey[]) => any;
}, {
    validateEvent: import("hongluan-ui/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
    block: boolean;
    modelValue: import("./transfer").TransferKey[];
    props: import("hongluan-ui/es/utils").Mutable<{
        readonly label: "label"; /** @description add items to left */
        readonly key: "key";
        readonly disabled: "disabled";
    }>;
    data: TransferDataItem[];
    titles: [string, string];
    filterable: boolean;
    format: {};
    buttonTexts: [string, string];
    showButtons: import("hongluan-ui/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
    filterProps: {};
    leftDefaultChecked: import("./transfer").TransferKey[];
    rightDefaultChecked: import("./transfer").TransferKey[];
    targetOrder: import("hongluan-ui/es/utils").EpPropMergeType<StringConstructor, "push" | "unshift" | "original", unknown>;
}>;
export default _default;
