import type { FindingCountsByLayer, FindingCountsBySeverity, TraceDocument, TraceLintFinding, TraceLintOptions, TraceLintResolvedOptions, TraceLintResult, TraceLintRule, TraceStats } from './types.js'; export declare function resolveTraceLintOptions(options?: TraceLintOptions): TraceLintResolvedOptions; export declare function runTraceLint(trace: TraceDocument, options?: TraceLintOptions, rules?: readonly TraceLintRule[]): { findings: TraceLintFinding[]; stats: TraceStats; ruleCount: number; findingsByLayer: FindingCountsByLayer; findingsBySeverity: FindingCountsBySeverity; }; export declare function lintTraceFile(filePath: string, options?: TraceLintOptions, rules?: readonly TraceLintRule[]): TraceLintResult; //# sourceMappingURL=linter.d.ts.map