import type { TscResult, BuildResult, EsbuildResult, EsbuildMetafile, ViteBuildResult, WebpackResult, WebpackProfile, TurboResult, NxResult, LernaResult, RollupResult } from "../schemas/index.js"; /** Parses TypeScript compiler (`tsc`) output into structured diagnostics with file, line, and error code. */ export declare function parseTscOutput(stdout: string, stderr: string, exitCode: number): TscResult; /** Parses generic build command output into structured results with success status, errors, and warnings. */ export declare function parseBuildCommandOutput(stdout: string, stderr: string, exitCode: number, duration: number): BuildResult; /** Parses esbuild stderr/stdout into structured errors, warnings, and output file info. */ export declare function parseEsbuildOutput(stdout: string, stderr: string, exitCode: number, duration: number, metafilePath?: string, metafileContent?: string): EsbuildResult; /** Parses an esbuild metafile JSON string into a structured metafile object. */ export declare function parseEsbuildMetafile(content: string): EsbuildMetafile | undefined; /** Parses a human-readable size string (e.g. "45.2 kB", "1.5 MB", "320 B") into bytes. * Returns undefined if the string cannot be parsed. */ export declare function parseSizeToBytes(sizeStr: string): number | undefined; /** Parses Vite production build output into structured file list with sizes. */ export declare function parseViteBuildOutput(stdout: string, stderr: string, exitCode: number, duration: number): ViteBuildResult; /** Parses webpack --json output into structured assets, errors, warnings, and module count. */ export declare function parseWebpackOutput(stdout: string, stderr: string, exitCode: number, duration: number, profileEnabled?: boolean): WebpackResult; /** Extracts timing data from webpack modules when --profile is enabled. */ export declare function parseWebpackProfile(modules: Record[]): WebpackProfile | undefined; /** Parses a duration string like "100ms", "2.5s", "1m30s" into milliseconds. */ export declare function parseDurationToMs(durationStr: string): number | undefined; /** Parses Turborepo `turbo run` output into structured per-package task results with cache info. */ export declare function parseTurboOutput(stdout: string, stderr: string, exitCode: number, duration: number, summaryJsonContent?: string): TurboResult; /** Parses Nx workspace command output into structured per-project task results. */ export declare function parseNxOutput(stdout: string, stderr: string, exitCode: number, duration: number, affectedMode?: boolean): NxResult; /** Parses Lerna JSON output (from --json flag) into structured package list. */ export declare function parseLernaOutput(stdout: string, stderr: string, exitCode: number, duration: number, action: "list" | "run" | "changed" | "version"): LernaResult; /** Parses Rollup bundler output into structured bundles, errors, and warnings. */ export declare function parseRollupOutput(stdout: string, stderr: string, exitCode: number, duration: number): RollupResult; //# sourceMappingURL=parsers.d.ts.map