import { IconData, IconGroup } from '../../service/IconManageService';
declare const _default: import("vue").DefineComponent<{
    placeholder: {
        type: StringConstructor;
        default: string;
    };
    value: {
        type: StringConstructor;
    };
    pageSize: {
        type: NumberConstructor;
        default: number;
    };
}, {
    loading: import("vue").Ref<boolean>;
    searchValue: import("vue").Ref<string>;
    onSearch: import("lodash").DebouncedFunc<() => Promise<void>>;
    onUpdateValue: (val: any) => void;
    initialSelectIcon: import("vue").Ref<{
        id?: string | undefined;
        outId?: string | undefined;
        name?: string | undefined;
        show?: boolean | undefined;
        sys?: boolean | undefined;
        fontClass?: string | undefined;
        fullFontClass?: string | undefined;
        displayName?: string | undefined;
        groupId?: number | undefined;
        unicode?: string | undefined;
        unicode_decimal?: string | undefined;
    } | undefined>;
    clickedIcon: import("vue").Ref<{
        id?: string | undefined;
        outId?: string | undefined;
        name?: string | undefined;
        show?: boolean | undefined;
        sys?: boolean | undefined;
        fontClass?: string | undefined;
        fullFontClass?: string | undefined;
        displayName?: string | undefined;
        groupId?: number | undefined;
        unicode?: string | undefined;
        unicode_decimal?: string | undefined;
    } | undefined>;
    selectIconHandle: (opt: IconData) => void;
    icons: import("vue").Ref<{
        id?: string | undefined;
        outId?: string | undefined;
        name?: string | undefined;
        show?: boolean | undefined;
        sys?: boolean | undefined;
        fontClass?: string | undefined;
        fullFontClass?: string | undefined;
        displayName?: string | undefined;
        groupId?: number | undefined;
        unicode?: string | undefined;
        unicode_decimal?: string | undefined;
    }[]>;
    currentGroup: import("vue").Ref<{
        id: string;
        sys?: boolean | undefined;
        name: string;
        libId?: string | undefined;
        iconNum?: string | undefined;
    } | undefined>;
    groupList: import("vue").Ref<{
        id: string;
        sys?: boolean | undefined;
        name: string;
        libId?: string | undefined;
        iconNum?: string | undefined;
    }[]>;
    onChangeWidgetGroup: (g: IconGroup) => Promise<void>;
    scrollWrapperRef: import("vue").Ref<HTMLElement | null>;
    handleScroll: import("lodash").DebouncedFunc<() => Promise<void>>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:value"[], "update:value", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    placeholder: {
        type: StringConstructor;
        default: string;
    };
    value: {
        type: StringConstructor;
    };
    pageSize: {
        type: NumberConstructor;
        default: number;
    };
}>> & {
    "onUpdate:value"?: ((...args: any[]) => any) | undefined;
}, {
    placeholder: string;
    pageSize: number;
}>;
export default _default;
