import { RedisHelper } from '../../helpers'; import { Class, Entity, EntityData, Filter, Model, Options } from '@loopback/repository'; import EventEmitter from 'node:events'; import { IRedisConnector, IRedisOptions } from './types'; export declare class RedisConnector implements IRedisConnector { name: string; redisHelper: RedisHelper; settings: IRedisOptions; configModel?: Model | undefined; interfaces?: string[] | undefined; constructor(opts: { settings: IRedisOptions; }); initialize(opts: { context: C; }): void; delete(_modelClass: Class, key: string, _options?: Options): Promise; deleteAll(_modelClass: Class, _options?: Options): Promise; get(_modelClass: Class, key: string, options?: Options): Promise; set(_modelClass: Class, key: string, value: EntityData, options?: Options & { log: boolean; }): Promise; expire(_modelClass: Class, _key: string, _ttl: number, _options?: Options): Promise; ttl(_modelClass: Class, key: string, _ttl: number, _options?: Options): Promise; keys(_modelClass: Class, _options?: Options): Promise; iterateKeys?(_modelClass: Class, _filter?: Filter, _options?: Options): Promise>; connect(): Promise; disconnect(): Promise; ping(): Promise; execute(command: string, parameters?: Array | string | number | object, options?: Options): Promise; } //# sourceMappingURL=connector.d.ts.map