import type { ConfigProvider } from '@adonisjs/core/types'; import type { RedisConnections } from '@adonisjs/redis/types'; import { type MemoryConfig, type CreateDriverResult, type L1CacheDriver, type L2CacheDriver, type CreateBusDriverResult, type DynamoDBConfig, type FileConfig, type RedisConfig, type BusOptions, type KyselyConfig, type OrchidConfig, type DatabaseConfig } from 'bentocache/types'; /** * Different drivers supported by the cache module */ export declare const drivers: { memory: (config?: MemoryConfig) => ConfigProvider>; redis: (config: Omit & { connectionName?: keyof RedisConnections; }) => ConfigProvider>; redisBus: (config: BusOptions & { connectionName?: keyof RedisConnections; }) => ConfigProvider; database: (config?: DatabaseConfig & { connectionName?: string; }) => ConfigProvider>; dynamodb: (config: DynamoDBConfig) => ConfigProvider>; file: (config: FileConfig) => ConfigProvider>; kysely: (config: KyselyConfig) => ConfigProvider>; orchid: (config: OrchidConfig) => ConfigProvider>; };