import { EventEmitter } from '../../stencil-public-runtime';
import { SearchChatsParams, ZervaProfile, Branch, ServiceSetting } from '../../api/type';
import { OptionValue } from '../../components';
export declare class SearchFilterZerva {
    filter: NonNullable<SearchChatsParams['zerva']>;
    shopList: OptionValue[];
    isShowAdvanced: boolean;
    zervaProfile: ZervaProfile | null;
    branches: Branch[];
    serviceSettings: Record<string, ServiceSetting>;
    filterChange: EventEmitter<NonNullable<SearchChatsParams['zerva']>>;
    private readonly handleToggleAdvanced;
    componentWillLoad(): Promise<void>;
    private readonly handleChange;
    private readonly getShopProfile;
    private readonly fetchBranchesAndServices;
    private get branchOptions();
    private get filteredServiceOptions();
    private readonly handleBranchChange;
    private readonly handleServiceChange;
    private calculateSubIds;
    render(): any;
}
