import type { DrizzleExecutor } from "../drizzle.js"; import type { ChatSummary, MutationHint } from "./types.js"; /** * Creates one public or private channel, grants its selected initial memberships, optionally assigns its working default agent, and records a clientMutations replay result in one transaction. * Composing the established channel actions prevents a partially populated or retry-duplicated channel from becoming visible when an initial grant or agent assignment fails. */ export declare function channelCreateWithMembers(executor: DrizzleExecutor, input: { actorUserId: string; stewardUserId?: string; projectId?: string; kind: "public_channel" | "private_channel"; name: string; slug: string; topic?: string; memberUserIds: readonly string[]; defaultAgentUserId?: string; clientMutationId?: string; }): Promise<{ chat: ChatSummary; hints: MutationHint[]; }>; //# sourceMappingURL=channelCreateWithMembers.d.ts.map