import { type DrizzleTransaction } from "../drizzle.js"; import type { ProjectSummary } from "./types.js"; /** * Ensures the one durable default projects row exists for a caller that is assembling the main channel in the same transaction. * It creates no channel or sync event itself, so the composing setup action remains responsible for publishing one complete, usable project/channel substrate. */ export declare function projectDefaultEnsure(executor: DrizzleTransaction, input?: { createdByUserId?: string; }): Promise; //# sourceMappingURL=projectDefaultEnsure.d.ts.map