import { z } from 'zod';
export declare const WorkerTriggerSchema: z.ZodObject<{
    type: z.ZodEnum<{
        event: "event";
        schedule: "schedule";
        "file-change": "file-change";
    }>;
    patterns: z.ZodOptional<z.ZodArray<z.ZodString>>;
    events: z.ZodOptional<z.ZodArray<z.ZodString>>;
    intervalMs: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
export declare const WorkerDefinitionSchema: z.ZodObject<{
    name: z.ZodString;
    description: z.ZodString;
    trigger: z.ZodObject<{
        type: z.ZodEnum<{
            event: "event";
            schedule: "schedule";
            "file-change": "file-change";
        }>;
        patterns: z.ZodOptional<z.ZodArray<z.ZodString>>;
        events: z.ZodOptional<z.ZodArray<z.ZodString>>;
        intervalMs: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>;
    handler: z.ZodString;
    priority: z.ZodNumber;
    cooldownMs: z.ZodNumber;
    enabled: z.ZodBoolean;
    tier: z.ZodEnum<{
        free: "free";
        pro: "pro";
    }>;
}, z.core.$strip>;
export declare const WorkerRegistrySchema: z.ZodObject<{
    workers: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        description: z.ZodString;
        trigger: z.ZodObject<{
            type: z.ZodEnum<{
                event: "event";
                schedule: "schedule";
                "file-change": "file-change";
            }>;
            patterns: z.ZodOptional<z.ZodArray<z.ZodString>>;
            events: z.ZodOptional<z.ZodArray<z.ZodString>>;
            intervalMs: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>;
        handler: z.ZodString;
        priority: z.ZodNumber;
        cooldownMs: z.ZodNumber;
        enabled: z.ZodBoolean;
        tier: z.ZodEnum<{
            free: "free";
            pro: "pro";
        }>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const WorkerStatusInputSchema: z.ZodObject<{
    projectId: z.ZodString;
    workerName: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const ConfigureWorkersInputSchema: z.ZodObject<{
    projectId: z.ZodString;
    workerName: z.ZodString;
    action: z.ZodEnum<{
        enable: "enable";
        disable: "disable";
        "set-cooldown": "set-cooldown";
        "set-priority": "set-priority";
        "add-pattern": "add-pattern";
        "remove-pattern": "remove-pattern";
    }>;
    value: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
}, z.core.$strip>;
//# sourceMappingURL=workers-schema.d.ts.map