import type { DrizzleExecutor } from "../drizzle.js"; import type { MutationHint } from "../chat/types.js"; /** * Deletes one authorized plugin installation and its cascade-owned state, removing the plugin row when no installation remains. * The transaction records actor provenance and a plugins sync event after PluginService has stopped process/container resources. */ export declare function pluginInstallationUninstall(executor: DrizzleExecutor, input: { installationId: string; actorUserId?: string; actorInstallationId?: string; }): Promise<{ hint: MutationHint; packageDirectory: string; pluginId: string; pluginPackageDirectory: string; pluginRemoved: boolean; }>; //# sourceMappingURL=pluginInstallationUninstall.d.ts.map