import type { MutationHint } from "../chat/types.js"; import type { DrizzleExecutor } from "../drizzle.js"; /** * Deletes one installation-owned pluginAppInstances row and its cascading presentation preferences while recording a durable sync tombstone. * This boundary verifies installation ownership before removal so one plugin cannot delete another plugin's destination. */ export declare function pluginAppInstanceDelete(executor: DrizzleExecutor, input: { installationId: string; viewerUserId?: string; chatId?: string; instanceKey: unknown; }): Promise<{ deleted: boolean; hint?: MutationHint; }>; //# sourceMappingURL=pluginAppInstanceDelete.d.ts.map