import type { TextProps } from '@gravity-ui/uikit'; import type { Column } from '../../../../../components/PaginatedTable'; import type { TopicMessageEnhanced } from '../../../../../types/api/topic'; import type { TopicDataColumnId } from '../utils/types'; import './Columns.scss'; export declare const offsetColumn: Column; export declare const timestampCreateColumn: Column; export declare const timestampWriteColumn: Column; export declare const tsDiffColumn: Column; export declare const metadataColumn: Column; export declare const messageColumn: Column; export declare const sizeColumn: Column; export declare const originalSizeColumn: Column; export declare const codecColumn: Column; export declare const producerIdColumn: Column; export declare const seqNoColumn: Column; export declare const ipColumn: Column; export declare function getAllColumns(): Column[]; export declare const DEFAULT_TOPIC_DATA_COLUMNS: TopicDataColumnId[]; export declare const REQUIRED_TOPIC_DATA_COLUMNS: TopicDataColumnId[]; interface TopicDataTimestampProps { timestamp?: string; } export declare function TopicDataTimestamp({ timestamp }: TopicDataTimestampProps): "—" | import("react/jsx-runtime").JSX.Element; interface TopicDataTsDiffProps { value?: string; baseColor?: TextProps['color']; variant?: TextProps['variant']; } export declare function TopicDataTsDiff({ value, baseColor, variant, }: TopicDataTsDiffProps): "—" | import("react/jsx-runtime").JSX.Element; interface TopicDataMessageProps { message?: string | unknown; size?: number; messageSchematizeError?: string; /** * When true the message value is already schematized (including string * primitives) and must be rendered as-is without base64 decoding. */ isSchematized?: boolean; } interface SchematizeErrorIconProps { error?: string; } export declare function SchematizeErrorIcon({ error }: SchematizeErrorIconProps): import("react/jsx-runtime").JSX.Element | null; export declare function TopicDataMessage({ message, size, messageSchematizeError, isSchematized, }: TopicDataMessageProps): "—" | import("react/jsx-runtime").JSX.Element; interface TopicDataSizeProps { size?: number; } export declare function TopicDataSize({ size }: TopicDataSizeProps): string; export {};