import type { KeyboardEvent } from 'react';
interface SelectionContextType {
    selectable?: boolean;
    pendingSelectionGesture?: boolean;
    isRowSelected?: ({ rowNumber }: {
        rowNumber: number | undefined;
    }) => boolean | undefined;
    toggleRowNumber?: ({ rowNumber }: {
        rowNumber: number;
    }) => void;
    toggleRangeToRowNumber?: ({ row, rowNumber }: {
        row: number;
        rowNumber: number;
    }) => void;
    onTableKeyDown?: (event: KeyboardEvent) => void;
    toggleAllRows?: () => void;
    allRowsSelected?: boolean;
}
export declare const defaultSelectionContext: SelectionContextType;
export declare const SelectionContext: import("react").Context<SelectionContextType>;
export {};
