import { ChatFilter, FilterType, SearchChatsParams } from '../../api/type';
export declare class SearchBox {
    query: string;
    showDialog: boolean;
    showCustomFilterDialog: boolean;
    showDialogSearchChatUser: boolean;
    isUnRead: boolean;
    isGroup: boolean;
    filterSet: SearchChatsParams;
    filterType: FilterType;
    selectedFilter: ChatFilter | null;
    internalUnreadLoading: boolean;
    internalGroupLoading: boolean;
    internalResetLoading: boolean;
    internalAdvancedLoading: boolean;
    internalCustomFilterLoading: boolean;
    private disposeStore?;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    handleKeyDown: (e: KeyboardEvent) => void;
    private handleInput;
    private handleEnter;
    private handleClick;
    private handleToggleUnread;
    private handleToggleGroup;
    private handleResetFilters;
    private getZrmzCustomerIds;
    private handleFilter;
    private handleOpenAdvancedFilter;
    private handleOpenCustomFilterDialog;
    private handleCloseCustomFilterDialog;
    private handleCloseDialog;
    private handleCloseDialogSearchChatUser;
    private handleCustomFilterSelect;
    private handleCustomFilterBackdropClick;
    private handleDialogBackdropClick;
    private handleSearchChatUserBackdropClick;
    private handleInitCustomFilter;
    private handleAddCustomFilter;
    private handleEditCustomFilter;
    private handleSearchSubmit;
    private renderQuickFilter;
    private renderAdvancedFilter;
    private renderCustomFilter;
    private renderFilter;
    render(): any;
}
