import { type ChatSummary, type MutationHint } from "./types.js"; import { type DrizzleExecutor } from "../drizzle.js"; /** * Assigns one ready executable agent by updating chats, chatMembers, and chatUpdates after channel-manager authorization. * Keeping assignment, membership, channel history, and sync in one transaction prevents routing a turn to an inaccessible agent. */ export declare function channelDefaultAgentUpdate(executor: DrizzleExecutor, input: { actorUserId: string; chatId: string; agentUserId: string; }): Promise<{ chat: ChatSummary; hint: MutationHint; }>; //# sourceMappingURL=channelDefaultAgentUpdate.d.ts.map