import { BaseSearchWidget } from '../../../basic';
import { type IconGroup } from '../../service/IconManageService';
export declare class IconSearchWidget extends BaseSearchWidget {
    protected searchString: string;
    initialize(props: any): this;
    protected get foldSize(): number;
    protected onUploadIcon(): void;
    protected widgetGroup: any;
    protected currentGroup: IconGroup | undefined;
    protected groupList: IconGroup[];
    protected queryGroupList(useCondition?: boolean): Promise<void>;
    protected onChangeWidgetGroup(val: any, notChange?: boolean): void;
    protected onDeleteGroup(group: any): Promise<void>;
    protected onModifyGroup(group: any): Promise<void>;
    protected onCreateGroup(displayName: string): Promise<void>;
    protected onManageGroup(): void;
    onSearch(): void;
    getSearchCondition(): {
        searchString: string;
        searchBody: {
            [key: string]: unknown;
            draftCode?: string;
            __draftId?: string;
            __parentDraftId?: string;
            __hasChildren?: boolean;
            __lastUpdateFromLocal?: boolean;
            __updateTimestamp?: string;
        };
        searchRequestCondition: {
            currentPage: string;
            searchBody: string;
        };
    };
    protected registerFieldChangeEventListener(): void;
    protected $$mounted(): void;
    protected $$unmounted(): void;
}
