import type { TscResult, BuildResult, EsbuildResult, EsbuildError, EsbuildWarning, ViteBuildResult, WebpackResult, TurboResult, NxResult, LernaResult, RollupResult } from "../schemas/index.js"; /** Formats structured TypeScript compiler results into a human-readable diagnostic summary. */ export declare function formatTsc(data: TscResult): string; /** Formats structured build command results into a human-readable success/failure summary. */ export declare function formatBuildCommand(data: BuildResult): string; /** Formats structured esbuild results into a human-readable summary. */ export declare function formatEsbuild(data: EsbuildResult): string; /** Formats structured Vite build results into a human-readable summary. */ export declare function formatViteBuild(data: ViteBuildResult): string; /** Formats structured webpack build results into a human-readable summary. */ export declare function formatWebpack(data: WebpackResult): string; /** Compact tsc: success, error/warning counts, and first few file:line locations only. */ export interface TscCompact { [key: string]: unknown; success: boolean; errors: number; warnings: number; diagnostics: Array<{ file: string; line: number; severity: string; }>; error?: string; } export declare function compactTscMap(data: TscResult): TscCompact; export declare function formatTscCompact(data: TscCompact): string; /** Compact esbuild: success and duration. Error/warning arrays included when non-empty. */ export interface EsbuildCompact { [key: string]: unknown; success: boolean; duration: number; errors?: EsbuildError[]; warnings?: EsbuildWarning[]; } export declare function compactEsbuildMap(data: EsbuildResult): EsbuildCompact; export declare function formatEsbuildCompact(data: EsbuildCompact): string; /** Compact vite-build: success and duration. Error/warning arrays included when non-empty. */ export interface ViteBuildCompact { [key: string]: unknown; success: boolean; duration: number; errors?: string[]; warnings?: string[]; } export declare function compactViteBuildMap(data: ViteBuildResult): ViteBuildCompact; export declare function formatViteBuildCompact(data: ViteBuildCompact): string; /** Compact webpack: success, duration, optional modules count. Error/warning arrays included when non-empty. */ export interface WebpackCompact { [key: string]: unknown; success: boolean; duration: number; modules?: number; errors?: string[]; warnings?: string[]; } export declare function compactWebpackMap(data: WebpackResult): WebpackCompact; export declare function formatWebpackCompact(data: WebpackCompact): string; /** Compact build: success and duration only. Error/warning arrays included when non-empty. */ export interface BuildCompact { [key: string]: unknown; success: boolean; duration: number; exitCode?: number; errors?: string[]; warnings?: string[]; } export declare function compactBuildMap(data: BuildResult): BuildCompact; export declare function formatBuildCompact(data: BuildCompact): string; /** Formats structured Turbo run results into a human-readable summary. */ export declare function formatTurbo(data: TurboResult): string; /** Formats structured Nx results into a human-readable summary. */ export declare function formatNx(data: NxResult): string; /** Compact turbo: success, duration, and summary counts only. Schema-compatible (tasks array omitted). */ export interface TurboCompact { [key: string]: unknown; success: boolean; duration: number; totalTasks: number; passed: number; failed: number; cached: number; } export declare function compactTurboMap(data: TurboResult): TurboCompact; export declare function formatTurboCompact(data: TurboCompact): string; /** Compact nx: success, summary counts only. Schema-compatible (tasks array omitted). */ export interface NxCompact { [key: string]: unknown; success: boolean; duration: number; passed: number; failed: number; cached: number; } export declare function compactNxMap(data: NxResult): NxCompact; export declare function formatNxCompact(data: NxCompact): string; /** Formats structured Lerna results into a human-readable summary. */ export declare function formatLerna(data: LernaResult): string; /** Compact lerna: success, action, duration, and package count only. */ export interface LernaCompact { [key: string]: unknown; success: boolean; action: string; duration: number; packageCount: number; errors?: string[]; } export declare function compactLernaMap(data: LernaResult): LernaCompact; export declare function formatLernaCompact(data: LernaCompact): string; /** Formats structured Rollup results into a human-readable summary. */ export declare function formatRollup(data: RollupResult): string; /** Compact rollup: success and duration. Error/warning arrays included when non-empty. */ export interface RollupCompact { [key: string]: unknown; success: boolean; duration: number; bundleCount: number; errors?: Array<{ file?: string; line?: number; message: string; }>; warnings?: string[]; } export declare function compactRollupMap(data: RollupResult): RollupCompact; export declare function formatRollupCompact(data: RollupCompact): string; //# sourceMappingURL=formatters.d.ts.map