import { Client as PlanetScaleClient, Config as PlanetScaleConfig } from "@planetscale/database"; import { BaseMessage, BaseListChatMessageHistory } from "../../schema/index.js"; export type PlanetScaleChatMessageHistoryInput = { tableName?: string; sessionId: string; config?: PlanetScaleConfig; client?: PlanetScaleClient; }; export declare class PlanetScaleChatMessageHistory extends BaseListChatMessageHistory { lc_namespace: string[]; get lc_secrets(): { "config.host": string; "config.username": string; "config.password": string; "config.url": string; }; client: PlanetScaleClient; private connection; private tableName; private sessionId; private tableInitialized; constructor(fields: PlanetScaleChatMessageHistoryInput); private ensureTable; getMessages(): Promise; addMessage(message: BaseMessage): Promise; clear(): Promise; }