import { SentenceData } from '../types/message.types'; /** * Manages the state of conversation sentences for the SDK core. * This is a framework-agnostic replacement for the Zustand store. */ export declare class ConversationStateService { private static instance; private sentenceArray; private eventBus; private constructor(); static getInstance(): ConversationStateService; addSentences(sentences: string[]): void; clearSentences(): void; triggerNextReady(): { text: string; index: number; totalCount: number; } | null; getCurrentSentence(): string | null; getCurrentSentenceIndex(): number; getReadyCount(): number; getTotalCount(): number; isAllReady(): boolean; isSentenceReady(index: number): boolean; setSentenceReady(index: number): void; getSentences(): SentenceData[]; }