import type { ConfigProvider } from '@adonisjs/core/types'; import type { RedisConnections } from '@adonisjs/redis/types'; import type { AdapterFactory } from '@boringnode/queue/types'; /** * Queue drivers that integrate with AdonisJS services. * * These drivers use `configProvider.create()` to lazily resolve * connections from the AdonisJS container. */ export declare const drivers: { /** * Redis driver using @adonisjs/redis connection. * Requires @adonisjs/redis to be installed and configured. */ redis: (config?: { connectionName?: keyof RedisConnections; }) => ConfigProvider; /** * Database driver using @adonisjs/lucid connection. * Requires @adonisjs/lucid to be installed and configured. */ database: (config?: { connectionName?: string; tableName?: string; }) => ConfigProvider; /** * Sync driver for testing (executes jobs immediately). * No external dependencies required. */ sync: () => ConfigProvider; };