import type { QueryProps } from 'src/shared/types';
export interface TableColumn<TData extends {
    id: string | number;
}> {
    header: string;
    accessor: keyof TData;
    enableCopy?: boolean;
}
export interface DataTableProps<TData extends {
    id: string | number;
}> {
    columns: TableColumn<TData>[];
    title?: string;
    searchKey: string;
    url: string;
    query: QueryProps;
    searctInputPlaceHolder?: string;
}
declare const DataTable: <TData extends {
    id: string | number;
}>({ columns, title, searchKey, url, query, searctInputPlaceHolder, }: DataTableProps<TData>) => import("react/jsx-runtime").JSX.Element;
export default DataTable;
