import type { MutationHint } from "../chat/types.js"; import type { DrizzleExecutor } from "../drizzle.js"; /** * Idempotently creates or shape-updates one installation-owned pluginAppInstances row while enforcing its cached resource, package asset, audience, quota, and optional revision guard. * The app definition and sync evidence commit in one transaction so host routes cannot publish a partially authorized destination. */ export declare function pluginAppInstancePut(executor: DrizzleExecutor, input: { installationId: string; viewerUserId?: string; chatId?: string; definition: unknown; }): Promise<{ created: boolean; id: string; revision: number; dataRevision: number; hint: MutationHint; }>; //# sourceMappingURL=pluginAppInstancePut.d.ts.map