import type { def } from '@baseplate-dev/project-builder-lib';
import { z } from 'zod';
export declare const DEV_AGENT_VALUES: readonly ["claude-code", "cursor", "gemini", "copilot"];
export type DevAgentValue = (typeof DEV_AGENT_VALUES)[number];
export declare const DEV_AGENT_OPTIONS: {
    value: "claude-code" | "cursor" | "gemini" | "copilot";
    label: string;
}[];
export declare const createDevAgentsPluginDefinitionSchema: (context: import("@baseplate-dev/project-builder-lib").DefinitionSchemaParserContext) => z.ZodObject<{
    enabledAgents: z.ZodPrefault<z.ZodArray<z.ZodEnum<{
        "claude-code": "claude-code";
        cursor: "cursor";
        gemini: "gemini";
        copilot: "copilot";
    }>>>;
    devAgentsOptions: z.ZodPrefault<z.ZodObject<{}, z.core.$strip>>;
}, z.core.$strip>;
export type DevAgentsPluginDefinition = def.InferOutput<typeof createDevAgentsPluginDefinitionSchema>;
export type DevAgentsPluginDefinitionInput = def.InferInput<typeof createDevAgentsPluginDefinitionSchema>;
//# sourceMappingURL=plugin-definition.d.ts.map