import { Application, Component } from '@lakutata/core'; import Redis, { RedisOptions } from 'ioredis'; import { TAdapterConstructor } from '../../types/TAdapterConstructor'; export declare class RegistryAdapterComponent extends Component { protected readonly app: Application; protected readonly redisOptions: undefined | (() => RedisOptions | undefined); adapterConstructor: TAdapterConstructor; protected initialize(): Promise; protected initRedisClient(client: Redis, role: string): Promise; protected createRedisAdapter(redisOptions: RedisOptions): Promise; protected createMemoryAdapter(): Promise; }