import { AppConfig, ChatInterface, ChatOptions, GenerateProgressCallback, InitProgressCallback } from './webLLMShared'; export declare class ChatModule implements ChatInterface { private readonly logger; private readonly pipeline?; private readonly initProgressCallback?; private readonly interruptSignal; setInitProgressCallback(initProgressCallback: InitProgressCallback): void; reload(localId: string, chatOpts?: ChatOptions, appConfig?: AppConfig): Promise; generate(input: string, progressCallback?: GenerateProgressCallback, streamInterval?: number): Promise; interruptGenerate(): Promise; runtimeStatsText(): Promise; resetChat(): Promise; unload(): Promise; stopped(): boolean; getMessage(): string; prefill(input: string): Promise; decode(): Promise; private readonly getPipeline; private readonly asyncLoadTokenizer; } //# sourceMappingURL=webLLMChatModule.d.ts.map