export interface ItemSelectionProps {
    name: string;
    disabled: boolean;
    selectionType: 'single' | 'multi';
    indeterminate?: boolean;
    checked: boolean;
    onChange: () => void;
    onShiftToggle?: (value: boolean) => void;
    ariaLabel?: string;
    ariaDescribedby?: string;
    selectionGroupLabel?: string;
}
export interface SelectionProps<T> {
    isItemSelected: (item: T) => boolean;
    getSelectAllProps?: () => ItemSelectionProps;
    getItemSelectionProps?: (item: T) => ItemSelectionProps;
    getLoaderSelectionProps?: (item: null | T) => ItemSelectionProps;
}
//# sourceMappingURL=interfaces.d.ts.map