import { CollectionState, Translate } from '@wix/bex-core';
import React from 'react';
export type MultipleSelection = boolean | number;
export type ReplaceMultiple<T> = Omit<T, 'multiple'> & T extends {
    multiple?: any;
} ? {
    multiple?: MultipleSelection;
} : {
    multiple: MultipleSelection;
};
export declare function fromMultipleSelectionToBoolean(multipleSelection?: MultipleSelection): boolean;
export declare function showMaxSelectionLabel(multipleSelection?: MultipleSelection): boolean;
export type MaxSelectionLabelProps = {
    dataHook?: string;
    multiple?: MultipleSelection;
    t: Translate;
    customLabel?(_: {
        num: number;
        max: number;
    }): string;
    selectedCount: number;
};
export declare function BulkSelectionMaxSelectionLabel(props: MaxSelectionLabelProps): React.JSX.Element;
export declare function reachedMaxSelection({ collection, multiple, }: {
    multiple?: MultipleSelection;
    collection: Pick<CollectionState<any, any>, 'bulkSelect'>;
}): boolean;
//# sourceMappingURL=MaxSelection.d.ts.map