import type { ComponentType, ReactElement, ReactNode } from "react"; import type { IData } from "../../query/Query"; import { type IListProps } from "./List"; export type IListTableHeadProps = { head?: Array; }; export declare function ListTableHead({ head }: IListTableHeadProps): ReactElement; export type IListTableBodyProps = Parameters["children"]>[0] & { children: (data: Data) => ReactNode; }; export declare function ListTableBody({ data, children, }: IListTableBodyProps): ReactElement; export type IListTableComponentProps = IListTableBodyProps & Pick; export declare function ListTableComponent({ head, ...bodyProps }: IListTableComponentProps): ReactElement; export type IListTableProps = Omit, "children"> & Pick, "children"> & Pick & { Component?: ComponentType>; }; export declare function ListTable({ head, children, Component, ...props }: IListTableProps): ReactElement;