interface ColumnFormat {
    formatter: 'number' | 'percent' | 'currency' | 'date' | 'datetime';
    format?: Record<string, any> | string;
}
interface Column {
    name?: string;
    field?: string;
    title?: string;
    label?: string;
    width?: number;
    align?: 'left' | 'center' | 'right';
    format?: ColumnFormat;
    sortable?: boolean;
    minWidth?: number;
    maxWidth?: number;
}
interface ShowAdvancedDataTableProps {
    title?: string;
    description?: string;
    additionalComments?: string | null;
    state?: string;
    errorText?: string;
    data?: string;
    columns?: Column[];
    enableTree?: boolean;
    treeChildrenField?: string;
    sortable?: boolean;
    defaultRowHeight?: number;
    defaultHeaderRowHeight?: number;
    defaultColWidth?: number;
    height?: number;
}
export declare function ShowAdvancedDataTable({ title, description, additionalComments, state, errorText, data, columns, enableTree, treeChildrenField, sortable, defaultRowHeight, defaultHeaderRowHeight, defaultColWidth, height }: ShowAdvancedDataTableProps): import("react/jsx-runtime").JSX.Element;
export {};
