import type { DrizzleExecutor } from "../drizzle.js"; import type { MutationHint } from "../chat/types.js"; /** * Atomically removes one plugins row and every linked pluginInstallations row, whose variables cascade away, while appending audit and sync evidence. * This durable boundary makes the plugin disappear before orchestration removes its containers, package snapshot, and writable data directory. */ export declare function pluginUninstall(executor: DrizzleExecutor, actorUserId: string, pluginId: string): Promise<{ containerNames: string[]; hint: MutationHint; installationIds: string[]; pluginId: string; }>; //# sourceMappingURL=pluginUninstall.d.ts.map