import { ReactNode } from 'react';
import { DataTableColumn, DataTableProps } from './DataTable';
export type LogsTableInput = string | Record<string, unknown>;
export type LogsTableRow = {
    id: string;
    timestamp: string;
    level: string;
    pod: string;
    logger: string;
    thread: string;
    message: string;
    tags: string[];
    line: string;
    parsedLine?: unknown;
    raw: unknown;
};
export type LogsTableProps = Omit<DataTableProps<LogsTableRow>, "data" | "columns" | "density" | "defaultDensity"> & {
    logs: string | LogsTableInput[];
    columns?: DataTableColumn<LogsTableRow>[];
    dark?: boolean;
    showRawDetails?: boolean;
    showFullscreenControl?: boolean;
    fullscreenTitle?: ReactNode;
};
export declare function LogsTable({ logs, columns, dark, showRawDetails, className, autoFilter, defaultSort, getRowId, renderExpandedRow, showDensityControl, showFullscreenControl, fullscreenTitle, ...tableProps }: LogsTableProps): import("react/jsx-runtime").JSX.Element;
export declare function normalizeLogsTableRows(logs: string | LogsTableInput[]): LogsTableRow[];
//# sourceMappingURL=LogsTable.d.ts.map