import { HTMLProps, ReactElement, Ref } from 'react'; import { JengaCheckboxProps } from '../../forms/Checkbox/Checkbox'; import { Styles, BasePropsWithoutChildren } from '../../../tasty'; import { JengaTableBaseProps } from './types'; export declare const Tr: import("react").ComponentType & import("../../../tasty/tasty").WithVariant>; export declare const Th: import("react").ComponentType & import("../../../tasty/tasty").WithVariant>; export declare const Td: import("react").ComponentType & import("../../../tasty/tasty").WithVariant>; export declare const TableWrapper: import("react").ComponentType & import("../../../tasty/tasty").WithVariant>; export declare const TableTemplate: import("react").ComponentType<{ [x: string]: any; [x: number]: any; } & {}>; export declare const JengaTablePropsContext: import("react").Context<{ zebraStripes: boolean; cellPadding: string | string[]; checkboxProps: JengaCheckboxProps; checkboxStyles: Styles; cellProps: BasePropsWithoutChildren & HTMLProps; cellStyles: Styles; rowStyles: Styles; rowProps: BasePropsWithoutChildren & HTMLProps; }>; export declare function _TableBase(props: JengaTableBaseProps, ref: any): JSX.Element; export declare const TableBase: (props: import("@react-stately/table").TableStateProps & import("../../../tasty").BaseProps & { cellPadding?: string | string[] | undefined; zebraStripes?: boolean | undefined; checkboxProps?: JengaCheckboxProps | undefined; checkboxStyles?: Styles | undefined; cellStyles?: Styles | undefined; cellProps?: BasePropsWithoutChildren | undefined; rowProps?: BasePropsWithoutChildren | undefined; rowStyles?: Styles | undefined; } & { ref?: Ref | undefined; }) => ReactElement;