import { KeyboardEventHandler } from 'react';
import { TableProps } from '../interfaces';
export interface SelectionControlProps {
    className?: string;
    selectionType: TableProps['selectionType'];
    checked: boolean;
    disabled: boolean;
    name: string;
    indeterminate?: boolean;
    onChange?: () => void;
    onShiftToggle?(shiftPressed: boolean): void;
    onFocusUp?: KeyboardEventHandler;
    onFocusDown?: KeyboardEventHandler;
    scope?: 'col';
    ariaLabel?: string;
    rootTag?: 'td' | 'div';
    tabIndex?: -1;
}
export default function SelectionControl({ selectionType, indeterminate, className, onShiftToggle, onFocusUp, onFocusDown, name, scope, ariaLabel, rootTag: RootTag, ...sharedProps }: SelectionControlProps): JSX.Element;
