import type { ComponentProps, FC, PropsWithChildren } from "react"; import type { keepTableBodyTheme } from "./TableBody"; import type { TableContextType } from "./TableContext"; import type { keepTableHeadTheme } from "./TableHead"; import type { keepTableRowTheme } from "./TableRow"; import { keepTableCaptionTheme } from "./TableCaption"; import { DeepPartial } from "../../helpers/deep-partial"; export interface keepTableTheme { root: keepTableRootTheme; head: keepTableHeadTheme; row: keepTableRowTheme; body: keepTableBodyTheme; caption: keepTableCaptionTheme; } export interface keepTableRootTheme { base: string; shadow: string; wrapper: string; } export interface TableProps extends PropsWithChildren, ComponentProps<"table">, TableContextType { theme?: DeepPartial; showCheckbox?: boolean; showBorder?: boolean; showBorderPosition?: "left" | "right"; } export declare const Table: FC & { Head: FC; Body: FC; Row: FC; Cell: FC; HeadCell: FC; Caption: FC; };