import { runBuilder, type BuilderResult } from "../runtime/run-builder.js";
export type BuilderGroupRunners = {
    runBuilder?: typeof runBuilder;
};
export declare function createBuilderRunCommand(runners?: BuilderGroupRunners): import("../../../toolcraft/dist/index.js").Command<{
    [x: string]: never;
}, import("../../../toolcraft/dist/index.js").ObjectSchema<{
    readonly path: import("../../../toolcraft/dist/index.js").StringSchema;
    readonly dryRun: import("../../../toolcraft/dist/index.js").OptionalSchema<import("../../../toolcraft/dist/index.js").BooleanSchema>;
}>, undefined, BuilderResult> & {
    readonly __agentKitCommandTypeInfo: import("../../../toolcraft/dist/index.js").CommandTypeInfo<"run", import("../../../toolcraft/dist/index.js").ObjectSchema<{
        readonly path: import("../../../toolcraft/dist/index.js").StringSchema;
        readonly dryRun: import("../../../toolcraft/dist/index.js").OptionalSchema<import("../../../toolcraft/dist/index.js").BooleanSchema>;
    }>, BuilderResult, ("mcp" | "cli" | "sdk")[], undefined>;
};
export declare const builderRunCommand: import("../../../toolcraft/dist/index.js").Command<{
    [x: string]: never;
}, import("../../../toolcraft/dist/index.js").ObjectSchema<{
    readonly path: import("../../../toolcraft/dist/index.js").StringSchema;
    readonly dryRun: import("../../../toolcraft/dist/index.js").OptionalSchema<import("../../../toolcraft/dist/index.js").BooleanSchema>;
}>, undefined, BuilderResult> & {
    readonly __agentKitCommandTypeInfo: import("../../../toolcraft/dist/index.js").CommandTypeInfo<"run", import("../../../toolcraft/dist/index.js").ObjectSchema<{
        readonly path: import("../../../toolcraft/dist/index.js").StringSchema;
        readonly dryRun: import("../../../toolcraft/dist/index.js").OptionalSchema<import("../../../toolcraft/dist/index.js").BooleanSchema>;
    }>, BuilderResult, ("mcp" | "cli" | "sdk")[], undefined>;
};
export declare function createBuilderGroup(runners?: BuilderGroupRunners): import("../../../toolcraft/dist/index.js").Group<{
    [x: string]: never;
}> & {
    readonly __agentKitGroupTypeInfo: import("../../../toolcraft/dist/index.js").GroupTypeInfo<{
        [x: string]: never;
    }, "builder", (import("../../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../../toolcraft/dist/index.js").ObjectSchema<{
        readonly path: import("../../../toolcraft/dist/index.js").StringSchema;
        readonly dryRun: import("../../../toolcraft/dist/index.js").OptionalSchema<import("../../../toolcraft/dist/index.js").BooleanSchema>;
    }>, undefined, BuilderResult> & {
        readonly __agentKitCommandTypeInfo: import("../../../toolcraft/dist/index.js").CommandTypeInfo<"run", import("../../../toolcraft/dist/index.js").ObjectSchema<{
            readonly path: import("../../../toolcraft/dist/index.js").StringSchema;
            readonly dryRun: import("../../../toolcraft/dist/index.js").OptionalSchema<import("../../../toolcraft/dist/index.js").BooleanSchema>;
        }>, BuilderResult, ("mcp" | "cli" | "sdk")[], undefined>;
    })[], ("mcp" | "cli" | "sdk")[], undefined>;
};
export declare const builderGroup: import("../../../toolcraft/dist/index.js").Group<{
    [x: string]: never;
}> & {
    readonly __agentKitGroupTypeInfo: import("../../../toolcraft/dist/index.js").GroupTypeInfo<{
        [x: string]: never;
    }, "builder", (import("../../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../../toolcraft/dist/index.js").ObjectSchema<{
        readonly path: import("../../../toolcraft/dist/index.js").StringSchema;
        readonly dryRun: import("../../../toolcraft/dist/index.js").OptionalSchema<import("../../../toolcraft/dist/index.js").BooleanSchema>;
    }>, undefined, BuilderResult> & {
        readonly __agentKitCommandTypeInfo: import("../../../toolcraft/dist/index.js").CommandTypeInfo<"run", import("../../../toolcraft/dist/index.js").ObjectSchema<{
            readonly path: import("../../../toolcraft/dist/index.js").StringSchema;
            readonly dryRun: import("../../../toolcraft/dist/index.js").OptionalSchema<import("../../../toolcraft/dist/index.js").BooleanSchema>;
        }>, BuilderResult, ("mcp" | "cli" | "sdk")[], undefined>;
    })[], ("mcp" | "cli" | "sdk")[], undefined>;
};
