import { DropdownLayoutOption, MultiSelectCheckboxProps } from '@wix/design-system';
import React from 'react';
import { KeyedItem } from '@wix/bex-core';
import { DropdownSelectState } from '../../state';
import { FilterProps } from '../../model';
export type KeyedItemOption<T> = DropdownLayoutOption & {
    keyedItem: KeyedItem<T>;
};
export type MultiSelectCheckboxFilterBaseOption<V> = KeyedItemOption<V> | DropdownLayoutOption;
export interface MultiSelectCheckboxFilterBaseProps<V> extends Partial<MultiSelectCheckboxProps>, FilterProps<V[]> {
    /**
     * Applies a data-hook HTML attribute that can be used in the tests
     * @default `collection-filter-${filter.name}`
     */
    dataHook?: string;
    options: MultiSelectCheckboxFilterBaseOption<V>[];
    dropdownSelect: DropdownSelectState<V>;
    placeholder?: string;
}
declare function _MultiSelectCheckboxFilterBase<V>(props: MultiSelectCheckboxFilterBaseProps<V>): React.JSX.Element;
export declare const MultiSelectCheckboxFilterBase: typeof _MultiSelectCheckboxFilterBase & {
    displayName: string;
};
export {};
//# sourceMappingURL=MultiSelectCheckboxFilterBase.d.ts.map