import React from "react";
import { Column, Options } from "./MUITable";
import { UseReactToPrintFn } from "react-to-print";
export interface CustomSelectedToolbarProps<T> {
    selected?: readonly T[];
    data?: T[];
}
interface EnhancedTableToolbarProps<T> {
    title: string;
    numSelected: number;
    selected: readonly T[];
    onFilterChange: (filterFunc: (row: T) => boolean) => void;
    onSearch: (query: string) => void;
    printFn: UseReactToPrintFn;
    columns: Column[];
    CustomToolbar?: React.FC;
    CustomSelectedToolbar?: React.FC<CustomSelectedToolbarProps<T>>;
    data?: T[];
    options?: Options;
}
export declare function EnhancedTableToolbar<T>(props: EnhancedTableToolbarProps<T>): import("react/jsx-runtime").JSX.Element;
export {};
