import { MultiSelectTypeaheadProps, MultiSelectTypeaheadOption } from './multi-select-typeahead';
import { TypeaheadItem } from '../typeahead';
import './checkbox-multiselect-typeahead.less';
export type CheckboxMultiselectTypeaheadPops<TItem> = MultiSelectTypeaheadProps<TItem> & {
    selectAllRow?: MultiSelectTypeaheadOption;
    shouldShowValidityOnTouched?: boolean;
};
export type CheckboxMultiSelectOptionType = MultiSelectTypeaheadOption & {
    isChecked?: boolean;
    indeterminate?: boolean;
    additionalColumnsKeys?: string[];
};
export declare function CheckboxMultiselectTypeahead<TItem extends TypeaheadItem>({ options, optionId, optionLabel, items, isDisabled, validity, onSelect: onChange, selectAllRow, optionComponent, shouldShowValidityOnTouched, ...otherMultiSelectTypeaheadProps }: CheckboxMultiselectTypeaheadPops<TItem>): import("react/jsx-runtime").JSX.Element;
