import * as GlkOte from '../common/glkote.js';
import * as protocol from '../../common/protocol.js';
export default class RemGlk extends GlkOte.GlkOteBase implements GlkOte.GlkOte {
    private stdin;
    private stdout;
    constructor();
    init(options: GlkOte.GlkOteOptions): Promise<void>;
    log(_msg: string): void;
    update(data: protocol.Update): void;
    cancel_inputs(windows: protocol.InputUpdate[]): void;
    disable(disable: boolean): void;
    handle_specialinput(data: protocol.SpecialInput): void;
    save_allstate(): void;
    update_content(content: protocol.ContentUpdate[]): void;
    update_inputs(windows: protocol.InputUpdate[]): void;
    update_windows(windows: protocol.WindowUpdate[]): void;
}
