import { type MutationHint } from "./types.js"; import { type DrizzleExecutor } from "../drizzle.js"; /** * Soft-deletes the chats rows for a non-main, non-DM channel tree after confirming private ownership, public creator authority, or server administration and preserving one live channel in its project. * Advancing every affected chats and chatUpdates row at one global sequence gives current members terminal sync evidence for the complete tree. */ export declare function channelDelete(executor: DrizzleExecutor, input: { actorUserId: string; chatId: string; reason?: string; }): Promise<{ hint: MutationHint; memberUserIds: string[]; }>; //# sourceMappingURL=channelDelete.d.ts.map