import { type MutationHint } from "../chat/types.js"; import { type DrizzleExecutor } from "../drizzle.js"; import { serverProfileGet } from "./serverProfileGet.js"; /** * Updates administrator-controlled serverSettings identity fields after validating any replacement icon or branding file. * The settings, file authorization, sync hint, and audit entry commit together so clients never display unapproved or unexplained server branding. */ export declare function serverProfileUpdate(executor: DrizzleExecutor, input: { actorUserId: string; name?: string; title?: string | null; photoFileId?: string | null; defaultRetentionMode?: "forever" | "duration"; defaultRetentionSeconds?: number | null; }): Promise<{ server: Awaited>; hint: MutationHint; }>; //# sourceMappingURL=serverProfileUpdate.d.ts.map