import { z } from 'zod';
export declare const stepStartedEventSchema: z.ZodObject<{
    step: z.ZodEnum<{
        daemon: "daemon";
        validate: "validate";
        dependencies: "dependencies";
        "claude-login": "claude-login";
        secrets: "secrets";
        "add-project": "add-project";
        pipeline: "pipeline";
        "generate-files": "generate-files";
        "register-project": "register-project";
        "next-actions": "next-actions";
    }>;
    status: z.ZodLiteral<"in_progress">;
    message: z.ZodString;
}, z.core.$strip>;
export declare const stepCompletedEventSchema: z.ZodObject<{
    step: z.ZodEnum<{
        daemon: "daemon";
        validate: "validate";
        dependencies: "dependencies";
        "claude-login": "claude-login";
        secrets: "secrets";
        "add-project": "add-project";
        pipeline: "pipeline";
        "generate-files": "generate-files";
        "register-project": "register-project";
        "next-actions": "next-actions";
    }>;
    status: z.ZodEnum<{
        warning: "warning";
        skipped: "skipped";
        succeeded: "succeeded";
        blocked: "blocked";
    }>;
    message: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    remediation: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>;
export declare const awaitingInputEventSchema: z.ZodObject<{
    step: z.ZodEnum<{
        daemon: "daemon";
        validate: "validate";
        dependencies: "dependencies";
        "claude-login": "claude-login";
        secrets: "secrets";
        "add-project": "add-project";
        pipeline: "pipeline";
        "generate-files": "generate-files";
        "register-project": "register-project";
        "next-actions": "next-actions";
    }>;
    status: z.ZodLiteral<"awaiting_input">;
    prompt: z.ZodString;
    kind: z.ZodEnum<{
        text: "text";
        confirm: "confirm";
        choice: "choice";
        multiSelect: "multiSelect";
    }>;
    options: z.ZodArray<z.ZodObject<{
        label: z.ZodString;
        value: z.ZodString;
    }, z.core.$strip>>;
    defaultValue: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const instructionsBannerEventSchema: z.ZodObject<{
    step: z.ZodLiteral<"instructions">;
    status: z.ZodLiteral<"info">;
    lines: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
export declare const warningBannerEventSchema: z.ZodObject<{
    step: z.ZodLiteral<"warning">;
    status: z.ZodLiteral<"warning">;
    message: z.ZodString;
}, z.core.$strip>;
export declare const resumeBannerEventSchema: z.ZodObject<{
    step: z.ZodLiteral<"resume">;
    status: z.ZodLiteral<"resumed">;
    resumeAt: z.ZodEnum<{
        daemon: "daemon";
        validate: "validate";
        dependencies: "dependencies";
        "claude-login": "claude-login";
        secrets: "secrets";
        "add-project": "add-project";
        pipeline: "pipeline";
        "generate-files": "generate-files";
        "register-project": "register-project";
        "next-actions": "next-actions";
    }>;
    position: z.ZodNumber;
    total: z.ZodNumber;
}, z.core.$strip>;
export declare const doneBannerEventSchema: z.ZodObject<{
    step: z.ZodLiteral<"done">;
    status: z.ZodLiteral<"completed">;
    summary: z.ZodRecord<z.ZodString, z.ZodUnknown>;
}, z.core.$strip>;
export declare const wizardStreamEventSchema: z.ZodUnion<readonly [z.ZodObject<{
    step: z.ZodEnum<{
        daemon: "daemon";
        validate: "validate";
        dependencies: "dependencies";
        "claude-login": "claude-login";
        secrets: "secrets";
        "add-project": "add-project";
        pipeline: "pipeline";
        "generate-files": "generate-files";
        "register-project": "register-project";
        "next-actions": "next-actions";
    }>;
    status: z.ZodLiteral<"in_progress">;
    message: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
    step: z.ZodEnum<{
        daemon: "daemon";
        validate: "validate";
        dependencies: "dependencies";
        "claude-login": "claude-login";
        secrets: "secrets";
        "add-project": "add-project";
        pipeline: "pipeline";
        "generate-files": "generate-files";
        "register-project": "register-project";
        "next-actions": "next-actions";
    }>;
    status: z.ZodLiteral<"awaiting_input">;
    prompt: z.ZodString;
    kind: z.ZodEnum<{
        text: "text";
        confirm: "confirm";
        choice: "choice";
        multiSelect: "multiSelect";
    }>;
    options: z.ZodArray<z.ZodObject<{
        label: z.ZodString;
        value: z.ZodString;
    }, z.core.$strip>>;
    defaultValue: z.ZodNullable<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
    step: z.ZodLiteral<"instructions">;
    status: z.ZodLiteral<"info">;
    lines: z.ZodArray<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
    step: z.ZodLiteral<"warning">;
    status: z.ZodLiteral<"warning">;
    message: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
    step: z.ZodLiteral<"resume">;
    status: z.ZodLiteral<"resumed">;
    resumeAt: z.ZodEnum<{
        daemon: "daemon";
        validate: "validate";
        dependencies: "dependencies";
        "claude-login": "claude-login";
        secrets: "secrets";
        "add-project": "add-project";
        pipeline: "pipeline";
        "generate-files": "generate-files";
        "register-project": "register-project";
        "next-actions": "next-actions";
    }>;
    position: z.ZodNumber;
    total: z.ZodNumber;
}, z.core.$strip>, z.ZodObject<{
    step: z.ZodLiteral<"done">;
    status: z.ZodLiteral<"completed">;
    summary: z.ZodRecord<z.ZodString, z.ZodUnknown>;
}, z.core.$strip>, z.ZodObject<{
    step: z.ZodEnum<{
        daemon: "daemon";
        validate: "validate";
        dependencies: "dependencies";
        "claude-login": "claude-login";
        secrets: "secrets";
        "add-project": "add-project";
        pipeline: "pipeline";
        "generate-files": "generate-files";
        "register-project": "register-project";
        "next-actions": "next-actions";
    }>;
    status: z.ZodEnum<{
        warning: "warning";
        skipped: "skipped";
        succeeded: "succeeded";
        blocked: "blocked";
    }>;
    message: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    remediation: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>]>;
export type StepStartedEvent = z.infer<typeof stepStartedEventSchema>;
export type StepCompletedEvent = z.infer<typeof stepCompletedEventSchema>;
export type AwaitingInputEvent = z.infer<typeof awaitingInputEventSchema>;
export type InstructionsBannerEvent = z.infer<typeof instructionsBannerEventSchema>;
export type WarningBannerEvent = z.infer<typeof warningBannerEventSchema>;
export type ResumeBannerEvent = z.infer<typeof resumeBannerEventSchema>;
export type DoneBannerEvent = z.infer<typeof doneBannerEventSchema>;
export type WizardStreamEvent = z.infer<typeof wizardStreamEventSchema>;
//# sourceMappingURL=wizardStreamEvent.schema.d.ts.map