import type { FC } from 'react'; import { DropdownListProps, DropdownProps, MenuToggleCheckboxProps } from '@patternfly/react-core'; export declare const BulkSelectValue: { readonly all: "all"; readonly none: "none"; readonly page: "page"; readonly nonePage: "nonePage"; }; export type BulkSelectValue = (typeof BulkSelectValue)[keyof typeof BulkSelectValue]; /** extends DropdownProps */ export interface BulkSelectProps extends Omit { /** BulkSelect className */ className?: string; /** Indicates whether selectable items are paginated */ isDataPaginated?: boolean; /** Indicates whether "Select all" option should be available */ canSelectAll?: boolean; /** Number of entries present in current page */ pageCount?: number; /** Number of selected entries */ selectedCount: number; /** Number of all entries */ totalCount?: number; /** Indicates if ALL current page items are selected */ pageSelected?: boolean; /** Indicates if ONLY some current page items are selected */ pagePartiallySelected?: boolean; /** Callback called on item select */ onSelect: (value: BulkSelectValue) => void; /** Custom OUIA ID */ ouiaId?: string; /** Additional props for MenuToggleCheckbox */ menuToggleCheckboxProps?: Omit; /** Additional props for DropdownList */ dropdownListProps?: Omit; } export declare const BulkSelect: FC; export default BulkSelect;