import type { MutationHint } from "../chat/types.js"; import { type DrizzleExecutor } from "../drizzle.js"; export type SetupBaseImageSelection = { builtinKey: "daycare-full" | "daycare-minimal"; kind: "builtin"; } | { definitionHash: string; dockerTag: string; dockerfile: string; kind: "custom"; name: string; }; /** * Selects one immutable agentImages definition, advances all three serverSetupSteps, and requests a build or promotes a ready image through agentImageSettings. * The setup rows, image request, default setting, audit, and syncEvents evidence share one transaction so partial selection is impossible. */ export declare function setupBaseImageSelect(executor: DrizzleExecutor, actorUserId: string, selection: SetupBaseImageSelection): Promise<{ hint?: MutationHint; imageId: string; queueBuild: boolean; }>; //# sourceMappingURL=setupBaseImageSelect.d.ts.map