import * as React from "react"; import { UseDataTableReturn } from "./use-data-table"; /** * The props of the `DataTable` component. */ interface DataTableProps { /** * The instance returned by the `useDataTable` hook. */ instance: UseDataTableReturn; /** * The children of the component. */ children?: React.ReactNode; /** * Additional classes to pass to the wrapper `div` of the component. */ className?: string; } declare const DataTable: { ({ instance, children, className, }: DataTableProps): React.JSX.Element; displayName: string; } & { Table: { (props: import("./components/data-table-table").DataTableTableProps): React.JSX.Element; displayName: string; }; Toolbar: (props: import("./components/data-table-toolbar").DataTableToolbarProps) => React.JSX.Element; Search: { (props: import("./components/data-table-search").DataTableSearchProps): React.JSX.Element; displayName: string; }; SortingMenu: { (props: import("./components/data-table-sorting-menu").DataTableSortingMenuProps): React.JSX.Element; displayName: string; }; FilterMenu: { ({ tooltip, onAddFilter }: import("./components/data-table-filter-menu").DataTableFilterMenuProps): React.JSX.Element; displayName: string; }; FilterBar: { ({ clearAllFiltersLabel, alwaysShow, sortingTooltip, columnsTooltip, children, }: import("./components/data-table-filter-bar").DataTableFilterBarProps): React.JSX.Element | null; displayName: string; }; ColumnVisibilityMenu: ({ className, tooltip, }: import("./components/data-table-column-visibility-menu").DataTableColumnVisibilityMenuProps) => React.JSX.Element | null; Pagination: { (props: import("./components/data-table-pagination").DataTablePaginationProps): React.JSX.Element; displayName: string; }; CommandBar: { (props: import("./components/data-table-command-bar").DataTableCommandBarProps): React.JSX.Element | null; displayName: string; }; }; export { DataTable }; export type { DataTableProps }; //# sourceMappingURL=data-table.d.ts.map