import { z } from 'zod';
export declare const CascadeActionSchema: z.ZodObject<{
    action: z.ZodString;
    timeout: z.ZodOptional<z.ZodString>;
    parallel: z.ZodOptional<z.ZodBoolean>;
    disabled: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare const AutopilotYmlConfigSchema: z.ZodObject<{
    version: z.ZodLiteral<1>;
    enabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    on: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
        action: z.ZodString;
        timeout: z.ZodOptional<z.ZodString>;
        parallel: z.ZodOptional<z.ZodBoolean>;
        disabled: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export type CascadeAction = z.infer<typeof CascadeActionSchema>;
export type AutopilotYmlConfig = z.infer<typeof AutopilotYmlConfigSchema>;
/** Function signature for cascade action handlers. */
export type CascadeActionFn = () => Promise<void>;
//# sourceMappingURL=autopilot-config.d.ts.map