import { EventEmitter } from '../../stencil-public-runtime';
import { ChatFilter, FilterType, SearchChatsParams } from '../../api/type';
export declare class DialogSearch {
    private connectionList;
    private answerList;
    private verifySlipList;
    private zrmzShopList;
    private zervaShopList;
    private defaultFilter;
    private haveConnectionFromZwizSME;
    oldFilter: SearchChatsParams;
    filterType: FilterType;
    selectedFilter?: ChatFilter;
    filter: SearchChatsParams;
    isOpenDialogNameChatFilter: boolean;
    cancel: EventEmitter<void>;
    search: EventEmitter<SearchChatsParams>;
    initialFilterType: () => void;
    initialPlatformShops: () => Promise<void>;
    componentWillLoad(): Promise<void>;
    handleCancel: () => void;
    handleChange: (field: keyof typeof this.filter, value: string | string[] | boolean | number | object) => void;
    handleSubmit: () => void;
    handleReset: () => void;
    handleOpenDialogNameChatFilter: () => void;
    handleCloseDialogNameChatFilter: () => void;
    handleCreateAndSearchCustomFilter: (name?: string) => Promise<void>;
    handleCreateCustomFilter: () => Promise<void>;
    handleUpdateCustomFilter: () => Promise<void>;
    handleDeleteCustomFilter: () => Promise<void>;
    isEnableUpdateCustomFilter: () => boolean;
    private readonly isVerifySlipValid;
    private readonly handleReadChange;
    private readonly handleTypeChange;
    render(): any;
}
