import type { DrizzleExecutor } from "../drizzle.js"; import type { MutationHint } from "../chat/types.js"; import { type PluginSource } from "./types.js"; export interface PluginManagementRequestInstallWork { id: string; chatId: string; installationId: string; packageDigest: string; packageDirectory: string; source: Extract; hint: MutationHint; } /** Claims one pending pluginManagementRequests install by changing it to processing for an active chat-member administrator. This durable state boundary serializes approval before filesystem and runtime side effects begin. */ export declare function pluginManagementRequestBeginInstall(executor: DrizzleExecutor, input: { actorUserId: string; chatId: string; requestId: string; }): Promise; //# sourceMappingURL=pluginManagementRequestBeginInstall.d.ts.map