import { type UserSummary } from "../chat/types.js"; import { type DrizzleExecutor } from "../drizzle.js"; /** * Validates an assignImagesToChats-authorized change against a live agent, a ready image, all Rig bindings, and unfinished turns. * Rejecting a different image while work is pending prevents the later mutation from switching the execution substrate beneath an active turn. */ export declare function agentImageGetChangeContext(executor: DrizzleExecutor, input: { actorUserId: string; agentUserId: string; imageId: string; }): Promise<{ bindings: Array<{ chatId: string; agentModelId?: string; containerName: string; cwd: string; effort?: string; sessionId: string; }>; currentImageId: string; image: { dockerImageId: string; dockerTag: string; id: string; }; user: UserSummary; }>; //# sourceMappingURL=agentImageGetChangeContext.d.ts.map