import type { DrizzleExecutor } from "../drizzle.js"; import { type PluginContributionSummary } from "./impl/surfaceProjection.js"; /** * Lists pluginContributions visible to an active viewer by intersecting user audience with the requested current chat and excluding every other chat's controls. * This durable read boundary gives each native insertion point one current authorization projection rather than trusting cached browser scope. */ export declare function pluginContributionList(executor: DrizzleExecutor, input: { viewerUserId: string; chatId?: string; }): Promise; //# sourceMappingURL=pluginContributionList.d.ts.map