import type { MutationHint } from "../chat/types.js"; import type { DrizzleExecutor } from "../drizzle.js"; /** * Idempotently creates or shape-updates one pluginContributions row after enforcing placement, app-visible tools, assets, app targets, audience, quota, and optional revision invariants. * The validated native definition and sync evidence commit together so product chrome never observes an unbound action. */ export declare function pluginContributionPut(executor: DrizzleExecutor, input: { installationId: string; viewerUserId?: string; chatId?: string; definition: unknown; }): Promise<{ created: boolean; id: string; revision: number; hint: MutationHint; }>; //# sourceMappingURL=pluginContributionPut.d.ts.map