import { type ReactNode } from 'react';
interface BulkSelectionContextValue {
    /** Currently selected work item IDs */
    selectedIds: Set<string>;
    /** Toggle a single item's selection */
    toggleSelection: (id: string) => void;
    /** Select all items by their IDs */
    selectAll: (ids: string[]) => void;
    /** Clear all selections */
    clearSelection: () => void;
    /** Check if a specific item is selected */
    isSelected: (id: string) => boolean;
}
export interface BulkSelectionProviderProps {
    children: ReactNode;
}
export declare function BulkSelectionProvider({ children }: BulkSelectionProviderProps): import("react/jsx-runtime").JSX.Element;
export declare function useBulkSelection(): BulkSelectionContextValue;
export {};
//# sourceMappingURL=bulk-selection-context.d.ts.map