import type { ChatSummary, MutationHint } from "../chat/types.js"; import { type DrizzleExecutor } from "../drizzle.js"; import type { ProjectSummary } from "./types.js"; /** * Creates one non-default project and its required first public or private channel as one durable transaction. * The project becomes discoverable only with a usable owned channel, and both records share one sync sequence and projects-area reconciliation hint. */ export declare function projectCreateWithChannel(executor: DrizzleExecutor, input: { actorUserId: string; name: string; description?: string; initialChannel: { kind: "public_channel" | "private_channel"; name: string; slug: string; topic?: string; autoJoin?: boolean; }; }): Promise<{ project: ProjectSummary; chat: ChatSummary; hint: MutationHint; privateProjectViewerUserIds: string[]; }>; //# sourceMappingURL=projectCreateWithChannel.d.ts.map