import { z } from "zod"; export declare const INDEX_RUN_FILE_LIMIT = 2000; export declare const INDEX_RUN_BYTE_LIMIT: number; export declare const IndexRunOpSchema: z.ZodEnum<{ commit: "commit"; stage: "stage"; }>; export type IndexRunOp = z.infer; export declare const IndexRunPhaseSchema: z.ZodEnum<{ committing: "committing"; counting: "counting"; reading: "reading"; staging: "staging"; waiting: "waiting"; }>; export declare const IndexRunDirSchema: z.ZodObject<{ dir: z.ZodString; files: z.ZodNumber; bytes: z.ZodOptional; }, z.core.$strip>; export type IndexRunDir = z.infer; export declare const IndexRunHoldSchema: z.ZodObject<{ files: z.ZodNumber; bytes: z.ZodOptional; dirs: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type IndexRunHold = z.infer; export declare const IndexRunStartSchema: z.ZodObject<{ repo: z.ZodString; op: z.ZodEnum<{ commit: "commit"; stage: "stage"; }>; target: z.ZodOptional>; scope: z.ZodOptional>; origin: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; message: z.ZodOptional; confirmed: z.ZodOptional; }, z.core.$strip>; export type IndexRunStart = z.infer; export declare const IndexRunSchema: z.ZodObject<{ status: z.ZodEnum<{ cancelled: "cancelled"; error: "error"; failed: "failed"; idle: "idle"; passed: "passed"; running: "running"; }>; command: z.ZodString; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; exitCode: z.ZodOptional; timedOut: z.ZodOptional; session: z.ZodOptional; output: z.ZodString; id: z.ZodString; repo: z.ZodString; op: z.ZodOptional>; phase: z.ZodOptional>; files: z.ZodOptional; done: z.ZodOptional; }, z.core.$strip>>; reason: z.ZodOptional; held: z.ZodOptional; dirs: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; result: z.ZodOptional; conflicted: z.ZodArray; from: z.ZodOptional; additions: z.ZodOptional; deletions: z.ZodOptional; code: z.ZodOptional>; }, z.core.$strip>>; operation: z.ZodOptional>; staged: z.ZodArray; from: z.ZodOptional; additions: z.ZodOptional; deletions: z.ZodOptional; code: z.ZodOptional>; }, z.core.$strip>>; unstaged: z.ZodArray; from: z.ZodOptional; additions: z.ZodOptional; deletions: z.ZodOptional; code: z.ZodOptional>; }, z.core.$strip>>; truncated: z.ZodOptional>; scratch: z.ZodOptional; files: z.ZodOptional; bytes: z.ZodOptional; }, z.core.$strip>>>; remote: z.ZodOptional; branch: z.ZodOptional; upstream: z.ZodOptional; ahead: z.ZodNumber; behind: z.ZodNumber; }, z.core.$strip>>; origins: z.ZodOptional>>; error: z.ZodOptional; }, z.core.$strip>>; originAgents: z.ZodOptional; provider: z.ZodString; landedMessage: z.ZodOptional; breaking: z.ZodOptional; testNote: z.ZodOptional; allows: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export type IndexRun = z.infer; //# sourceMappingURL=index-run.d.ts.map