import { z } from 'zod';
import type { DevAgentValue } from '../../schema/plugin-definition.js';
declare const descriptorSchema: z.ZodObject<{
    enabledAgents: z.ZodArray<z.ZodEnum<{
        "claude-code": "claude-code";
        cursor: "cursor";
        gemini: "gemini";
        copilot: "copilot";
    }>>;
    projectName: z.ZodString;
    apps: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        type: z.ZodString;
        directory: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
type Descriptor = z.infer<typeof descriptorSchema>;
export declare function buildAppsList(apps: Descriptor['apps']): string;
export declare function buildMcpSetupInstructions(enabledAgents: DevAgentValue[]): string;
export declare const devAgentsConfigGenerator: import("@baseplate-dev/sync").GeneratorBundleCreator<{
    enabledAgents: ("claude-code" | "cursor" | "gemini" | "copilot")[];
    projectName: string;
    apps: {
        name: string;
        type: string;
        directory: string;
    }[];
}, {
    paths: import("@baseplate-dev/sync").GeneratorTask<{
        devAgentsCoreDevAgentsConfigPaths: import("@baseplate-dev/sync").ProviderExport<import("./generated/template-paths.js").DevAgentsCoreDevAgentsConfigPaths>;
    }, {
        packageInfo: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").PackageInfoProvider>;
    }, undefined>;
    renderers: import("@baseplate-dev/sync").GeneratorTask<{
        devAgentsCoreDevAgentsConfigRenderers: import("@baseplate-dev/sync").ProviderExport<import("./generated/template-renderers.js").DevAgentsCoreDevAgentsConfigRenderers>;
    }, {
        paths: import("@baseplate-dev/sync").ProviderType<import("./generated/template-paths.js").DevAgentsCoreDevAgentsConfigPaths>;
    }, undefined>;
    main: import("@baseplate-dev/sync").GeneratorTask<any, {
        renderers: import("@baseplate-dev/sync").ProviderType<import("./generated/template-renderers.js").DevAgentsCoreDevAgentsConfigRenderers>;
    }, any>;
}>;
export {};
//# sourceMappingURL=dev-agents-config.generator.d.ts.map