import * as OTC from "../lib/otcomposite";
import * as OTEngine from "../lib/otclientengine";
import * as CI from "../lib/icontext";
import * as OTTestServer from "./ottestserver";
export declare class OTTestClient {
    context: CI.IExecutionContext;
    engine: OTEngine.OTClientEngine;
    server: OTTestServer.OTTestServer;
    clientSequenceNo: number;
    constructor(ctx: CI.IExecutionContext, clientID: string);
    readonly clientID: string;
    setServer(server: OTTestServer.OTTestServer): void;
    checkForSend(): void;
    receiveRemoteAction(edit: OTC.OTCompositeResource): void;
    receiveLocalAction(edit: OTC.OTCompositeResource): void;
    tick(): void;
    toValue(): any;
}
