import { default as React, Dispatch, HTMLAttributes, SetStateAction } from 'react';
export type TableToolbarCopyProps = {
    buttons?: {
        export?: string;
        settings?: string;
        expand?: string;
        minimize?: string;
        clearFilters?: string;
    };
    ariaLabels?: {
        export?: string;
        settings?: string;
        expand?: string;
        minimize?: string;
        clearFilters?: string;
    };
    rowCount?: {
        showing: string;
        of: string;
        rows: string;
    };
};
export type TableToolbarProps = HTMLAttributes<HTMLDivElement> & {
    onSetDrawerIsOpen: Dispatch<SetStateAction<boolean>>;
    onResetColumnFilters: () => void;
    onToggleExpand?: (value: boolean) => void;
    onExportData?: () => void;
    visibleRowCount: number;
    totalRowCount: number;
    toolbarCopy?: TableToolbarCopyProps;
    expanded: boolean;
    isSettingsDrawerOpen: boolean;
    isExportDrawerOpen: boolean;
    hasExportsDrawer: boolean;
    showFilters: boolean;
    disableClearFilters: boolean;
    settingsDrawerAriaControls: string;
    exportDrawerAriaControls: string;
};
export declare const TableToolbar: ({ ["aria-controls"]: ariaControls, settingsDrawerAriaControls, exportDrawerAriaControls, onExportData, onResetColumnFilters, onSetDrawerIsOpen, onToggleExpand, disableClearFilters, hasExportsDrawer, expanded, isExportDrawerOpen, isSettingsDrawerOpen, showFilters, toolbarCopy: copy, totalRowCount, visibleRowCount, }: TableToolbarProps) => React.JSX.Element;
//# sourceMappingURL=table-toolbar.d.ts.map