///
import { MenuToggleProps } from '@patternfly/react-core/dist/esm/components/MenuToggle';
import { SelectOptionProps, SelectProps } from '@patternfly/react-core/dist/esm/components/Select';
export interface CheckboxSelectOption extends Omit {
/** Content of the select option. */
content: React.ReactNode;
/** Value of the select option. */
value: string | number;
}
export interface CheckboxSelectProps extends Omit {
/** @hide Forwarded ref */
innerRef?: React.Ref;
/** Initial options of the select. */
initialOptions?: CheckboxSelectOption[];
/** Callback triggered on selection. */
onSelect?: (_event: React.MouseEvent, value?: CheckboxSelectOption['value']) => void;
/** Callback triggered when the select opens or closes. */
onToggle?: (nextIsOpen: boolean) => void;
/** Flag indicating the select should be disabled. */
isDisabled?: boolean;
/** Content of the toggle. Defaults to a string with badge count of selected options. */
toggleContent?: React.ReactNode;
/** Width of the toggle. */
toggleWidth?: string;
/** Additional props passed to the toggle. */
toggleProps?: MenuToggleProps;
}
export declare const CheckboxSelect: import("react").ForwardRefExoticComponent>;
//# sourceMappingURL=CheckboxSelect.d.ts.map