export { MAX_DIAGNOSTIC_REPORT_BYTES } from './read-file.mts'; export declare const DEFAULT_MAX_DIAGNOSTIC_REPORTS = 100; export declare const DEFAULT_MAX_FORMATTED_DIAGNOSTIC_REPORTS = 20; export declare const HARD_MAX_DIAGNOSTIC_REPORTS = 100; export { HARD_MAX_DIAGNOSTIC_DIRECTORY_ENTRIES } from './directory.mts'; export interface DiagnosticReportSummary { file: string; trigger: string; event: string; threadId: number | null; heapUsedMB: string; heapTotalMB: string; heapLimitMB: string; maxRssMB: string; topNativeFrameModule: string | null; } export interface DiagnosticReportLimitOptions { maxReports?: number; } export declare function summarizeDiagnosticReport(file: string, report: unknown): DiagnosticReportSummary; export declare function readDiagnosticReportSummaries(directory: string, options?: DiagnosticReportLimitOptions): DiagnosticReportSummary[]; export declare function formatDiagnosticReportSummaries(summaries: readonly unknown[], options?: DiagnosticReportLimitOptions): string;