import { AutoCompleteReadonlyState } from '../components/CollectionViewsDropdown/AutoCompleteReadonlyState';
import { CollectionFilterState } from './CollectionFilterState';
import { DropdownSelectState } from './DropdownSelectState';
import { WixPatternsContainer, FiltersMap } from '@wix/bex-core';
import { FilterToolbarState } from '../providers';
export interface DropdownCollectionFilterStateParams<V, F extends FiltersMap = FiltersMap> {
    collectionFilter: CollectionFilterState<V, F>;
    resetOnClose?: boolean;
    container: WixPatternsContainer;
    toolbar: FilterToolbarState;
}
export declare class DropdownCollectionFilterState<V, F extends FiltersMap = FiltersMap> {
    readonly container: WixPatternsContainer;
    readonly collectionFilter: DropdownCollectionFilterStateParams<V, F>['collectionFilter'];
    readonly dropdownSelect: DropdownSelectState<V>;
    readonly resetOnClose: DropdownCollectionFilterStateParams<V, F>['resetOnClose'];
    inputState: AutoCompleteReadonlyState;
    promotedItems: string[];
    get shouldShowPlaceholder(): boolean;
    onOptionsShow(): void;
    constructor(params: DropdownCollectionFilterStateParams<V, F>);
    init({ skipInitialFetch }?: {
        skipInitialFetch?: boolean;
    }): () => void;
}
//# sourceMappingURL=DropdownCollectionFilterState.d.ts.map