import { type DrizzleExecutor } from "../drizzle.js"; /** * Ensures one immutable default-agent DM by inserting chats, chatMembers, and chatUpdates while preserving separately created conversations. * The caller's transaction publishes the chat and both memberships together so sidebar loading never observes a half-created entry. */ export declare function agentDefaultConversationEnsure(executor: DrizzleExecutor, input: { userId: string; sequence?: number; }): Promise; //# sourceMappingURL=agentDefaultConversationEnsure.d.ts.map