import { z } from "zod"; /** Zod schema for structured make/just run output with stdout, stderr, exit code, and duration. * Moved to formatter: target (echo-back), tool (echo-back), duration (display-only), errorType (display-only). */ export declare const MakeRunResultSchema: z.ZodObject<{ success: z.ZodBoolean; exitCode: z.ZodNumber; stdout: z.ZodOptional; stderr: z.ZodOptional; timedOut: z.ZodBoolean; }, z.core.$strip>; export type MakeRunResult = z.infer; /** Internal type with display-only fields for formatters. */ export type MakeRunResultInternal = MakeRunResult & { target: string; tool: "make" | "just"; duration: number; errorType?: "missing-target" | "recipe-failure" | "parse-error"; }; /** Zod schema for a single target entry with name, optional description, and dependencies. * Moved to formatter: isPhony (display-only), recipe (display-only). */ export declare const MakeTargetSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; dependencies: z.ZodOptional>; }, z.core.$strip>; /** Zod schema for a Make pattern rule entry (e.g., `%.o: %.c`). */ export declare const MakePatternRuleSchema: z.ZodObject<{ pattern: z.ZodString; dependencies: z.ZodOptional>; recipe: z.ZodOptional>; }, z.core.$strip>; /** Zod schema for structured make/just list output with targets. * Removed derivable: total (= targets.length). * Moved to formatter: tool (echo-back). */ export declare const MakeListResultSchema: z.ZodObject<{ targets: z.ZodOptional; dependencies: z.ZodOptional>; }, z.core.$strip>>>; patternRules: z.ZodOptional>; recipe: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export type MakeListResult = z.infer; /** Internal target type with display-only fields. */ export interface MakeTargetInternal { name: string; description?: string; isPhony?: boolean; dependencies?: string[]; recipe?: string[]; } /** Internal type with display-only fields for formatters. */ export type MakeListResultInternal = Omit & { targets?: MakeTargetInternal[]; total: number; tool: "make" | "just"; }; //# sourceMappingURL=index.d.ts.map