/// <reference types="react" resolution-mode="require"/>
export type FilterCategoryMenuProps = FilterCategoryMenuPropsWithAllOption | FilterCategoryMenuPropsWithoutAllOption;
interface FilterCategoryMenuPropsWithAllOption extends FilterCategoryMenuBaseProps {
    hideAllOption?: false;
    allLabel: string;
    onAllOptionSelect: () => void;
}
interface FilterCategoryMenuPropsWithoutAllOption extends FilterCategoryMenuBaseProps {
    hideAllOption: true;
    allLabel: never;
    onAllOptionSelect?: never;
}
interface FilterCategoryMenuBaseProps {
    label: string;
    options: string[];
    onSelect: (option: string) => void;
    buttonLabel?: string;
}
export declare function FilterCategoryMenu({ label, allLabel, options, hideAllOption, onSelect, onAllOptionSelect, buttonLabel, }: FilterCategoryMenuProps): JSX.Element;
export {};
