import type { AdapterState, AdapterHealth, ObservationBatch } from "../../types/index.js"; import type { ConversationAdapter, ConversationRole } from "./types.js"; export declare class ConversationAdapterImpl implements ConversationAdapter { readonly metadata: { name: string; version: string; kind: "conversation"; category: "integration"; description: string; }; private _state; private _config?; private _health; private _turns; get state(): AdapterState; get health(): AdapterHealth; private setHealth; private transition; private actorName; discover(): Promise; configure(config: Record): Promise; validate(): Promise; enable(): Promise; disable(): Promise; healthCheck(): Promise; submitTurn(role: ConversationRole, text: string): void; observe(): Promise; private extractObservations; private cleanSubject; private hash; } export declare function createConversationAdapter(): ConversationAdapterImpl;