import { z } from "zod";
export declare const reportText: (max: number) => z.ZodString;
export declare const pullRequestSchema: z.ZodObject<{
    url: z.ZodURL;
    repo: z.ZodString;
    branch: z.ZodString;
    tests: z.ZodString;
    notes: z.ZodOptional<z.ZodString>;
}, z.core.$strict>;
export declare const prsSchema: z.ZodArray<z.ZodObject<{
    url: z.ZodURL;
    repo: z.ZodString;
    branch: z.ZodString;
    tests: z.ZodString;
    notes: z.ZodOptional<z.ZodString>;
}, z.core.$strict>>;
export type PullRequest = z.infer<typeof pullRequestSchema>;
export declare const integratorSchema: z.ZodObject<{
    computer: z.ZodOptional<z.ZodString>;
    target: z.ZodObject<{
        server: z.ZodString;
        workspace: z.ZodString;
        tab: z.ZodString;
        pane: z.ZodString;
        source: z.ZodEnum<{
            claude: "claude";
            codex: "codex";
            copilot: "copilot";
            opencode: "opencode";
            phren: "phren";
        }>;
        session: z.ZodUnion<readonly [z.ZodString, z.ZodString]>;
    }, z.core.$strip>;
}, z.core.$strict>;
export type Integrator = z.infer<typeof integratorSchema>;
