import { Observable } from 'rxjs'; import { ReassembleContext } from './interfaces'; export interface Eliza { getInitialStr(): string; isFinished(): boolean; toJson(): void; processInput(s: string): ReassembleContext | null; processHyperInput(s: string): ReassembleContext | null; } export declare function loadEliza(script$: Observable, keyFilter?: (key: string) => boolean): Promise; export declare function loadElizaInEnglish(script$: Observable): Promise;