import { ExtraProps } from 'react-markdown';
import { TableProps } from '@patternfly/react-table';
interface Properties {
    line: number;
    column: number;
    offset: number;
}
export interface TableNode {
    children?: TableNode[];
    value?: string;
    position: {
        start: Properties;
        end: Properties;
    };
    tagName: string;
    type: string;
}
export interface TableMessageProps {
    /** Content of the table */
    children?: React.ReactNode;
    /** Flag indicating whether primary styles should be applied. */
    isPrimary?: boolean;
    /** Flag indicating that the content should retain message styles when using Markdown. */
    shouldRetainStyles?: boolean;
}
declare const TableMessage: ({ children, isPrimary, shouldRetainStyles, ...props }: Omit<TableProps, "ref"> & ExtraProps & TableMessageProps) => import("react/jsx-runtime").JSX.Element;
export default TableMessage;
