import { RedisClientOptions, RedisClientType, RedisModules, RedisFunctions, RedisScripts } from "redis"; import { BaseMessage, BaseListChatMessageHistory } from "../../schema/index.js"; export type RedisChatMessageHistoryInput = { sessionId: string; sessionTTL?: number; config?: RedisClientOptions; client?: any; }; export declare class RedisChatMessageHistory extends BaseListChatMessageHistory { lc_namespace: string[]; get lc_secrets(): { "config.url": string; "config.username": string; "config.password": string; }; client: RedisClientType; private sessionId; private sessionTTL?; constructor(fields: RedisChatMessageHistoryInput); ensureReadiness(): Promise; getMessages(): Promise; addMessage(message: BaseMessage): Promise; clear(): Promise; }