import React, { Dispatch, SetStateAction } from 'react';
import { TableExpandable, TableItem, TablePaginationProps, TableProps, TableSelectable } from '../types';
export interface SelectAllProps<T> {
    getChildren?: TableExpandable<T>['getChildren'];
    items: T[];
    onChange?: TableSelectable['onSelectionChange'];
    selectedItems: TableSelectable['selectedItems'];
    totalItems?: number;
    pagination?: TablePaginationProps;
    getRowId: NonNullable<TableProps<T>['getRowId']>;
    setSelectedParentRowsCrossPages: Dispatch<SetStateAction<Set<string>>>;
    selectedParentRowsCrossPages: Set<string>;
    isChildrenRowsSelectable?: boolean;
}
export declare const SelectAll: <T extends TableItem>(props: SelectAllProps<T>) => React.JSX.Element;
//# sourceMappingURL=SelectAll.d.ts.map