/**
 * Copyright IBM Corp. 2020, 2023
 *
 * This source code is licensed under the Apache-2.0 license found in the
 * LICENSE file in the root directory of this source tree.
 */
import React from 'react';
import PropTypes from 'prop-types';
import { DataGridState } from '../types';
declare const SelectAllWithToggle: {
    ({ tableId, isFetching, isAllRowsSelected, selectAllToggle, getToggleAllPageRowsSelectedProps, getToggleAllRowsSelectedProps, allPageRowsLabel, allRowsLabel, columns, withStickyColumn, }: DataGridState): React.JSX.Element;
    propTypes: {
        allPageRowsLabel: PropTypes.Requireable<string>;
        allRowsLabel: PropTypes.Requireable<string>;
        columns: PropTypes.Requireable<(object | null | undefined)[]>;
        getToggleAllPageRowsSelectedProps: PropTypes.Validator<(...args: any[]) => any>;
        getToggleAllRowsSelectedProps: PropTypes.Validator<(...args: any[]) => any>;
        isAllRowsSelected: PropTypes.Validator<boolean>;
        isFetching: PropTypes.Requireable<boolean>;
        selectAllToggle: PropTypes.Requireable<object>;
        tableId: PropTypes.Validator<string>;
        withStickyColumn: PropTypes.Requireable<boolean>;
    };
};
export default SelectAllWithToggle;
//# sourceMappingURL=DatagridSelectAllWithToggle.d.ts.map