interface OldBackendApp { id: string; type: string; name: string; enableBullQueue?: boolean; [key: string]: unknown; } interface NewBackendApp { id: string; type: string; name: string; [key: string]: unknown; } interface PluginConfig { id: string; name: string; packageName: string; version: string; config?: unknown; } interface OldConfig { apps?: OldBackendApp[]; plugins?: PluginConfig[]; [key: string]: unknown; } interface NewConfig { apps?: NewBackendApp[]; plugins?: PluginConfig[]; [key: string]: unknown; } /** * Migration to move enableBullQueue from backend apps to queue/bullmq plugins * * This migration: * 1. Finds backend apps with enableBullQueue: true * 2. If found, adds the queue parent plugin with implementationPluginKey pointing to bullmq * 3. Adds the bullmq child plugin with default config * 4. Removes enableBullQueue from all backend apps */ export declare const migration021MigrateBullmqToPlugin: import("./types.js").SchemaMigration; export {}; //# sourceMappingURL=migration-021-migrate-bullmq-to-plugin.d.ts.map