import React from 'react';
declare const Table: ({ children, className, ...props }: {
    [x: string]: any;
    children: any;
    className?: string | undefined;
}) => React.JSX.Element;
declare const TableHeader: ({ children, className, ...props }: {
    [x: string]: any;
    children: any;
    className?: string | undefined;
}) => React.JSX.Element;
declare const TableBody: ({ children, className, ...props }: {
    [x: string]: any;
    children: any;
    className?: string | undefined;
}) => React.JSX.Element;
export interface TableRowProps {
    children: React.ReactNode;
    className?: string;
    isHeader?: boolean;
    onClick?: () => void;
}
declare const TableRow: ({ children, className, isHeader, onClick, ...props }: TableRowProps) => React.JSX.Element;
export interface TableCellProps {
    children: React.ReactNode;
    className?: string;
    isHeader?: boolean;
    onClick?: (e: React.MouseEvent<HTMLTableCellElement>) => void;
}
declare const TableCell: ({ children, className, isHeader, onClick, ...props }: TableCellProps) => React.JSX.Element;
export declare const DinnerTable: typeof Table & {
    Header: typeof TableHeader;
    Body: typeof TableBody;
    Row: typeof TableRow;
    Cell: typeof TableCell;
};
export {};
