import { buildCurlCommand } from './copy/build-curl.js'; import { interpolateSql } from '../collectors/sql/interpolate-sql.js'; import { formatDuration } from './duration.js'; export declare const TEMPLATES_DIR: string; export declare const PUBLIC_DIR: string; export interface ExceptionDetails { lines: string[]; rest: Record | undefined; } interface TagLike { id: string; label: string; severity: 'info' | 'warning' | 'danger'; count?: number; detail?: string; } export declare const HELPERS: { methodClass: (method: string) => string; buildCurl: typeof buildCurlCommand; interpolateSql: typeof interpolateSql; copyBtn: (text: string, label?: string) => string; gqlTypeClass: (operationType: string) => string; statusClass: (status: number) => string; logLevelClass: (level: string) => string; tagClass: (tag: TagLike) => string; sevTextClass: (severity: TagLike["severity"] | null | undefined) => string; sevBgClass: (severity: TagLike["severity"] | null | undefined) => string; sevOfTag: (entries: ReadonlyArray<{ tags?: TagLike[]; }> | undefined, id: string) => TagLike["severity"] | null; tagBadge: (tag: TagLike) => string; tagBadges: (tags: TagLike[] | undefined) => string; mb: (bytes: number) => string; formatBytes: (bytes: number) => string; formatDuration: typeof formatDuration; isoDate: (ts: number) => string; timeOnly: (ts: number) => string; toJson: (val: unknown) => string; exceptionDetails: (details: unknown, message: string) => ExceptionDetails; highlightSql: (sql: string) => string; kvTable: (data: Record) => string; }; export {};