import { IRhamtClient } from './main';
import { RuntimeConfiguration, RhamtConfiguration } from 'rhamt-core';
export declare class RhamtClient implements IRhamtClient {
    private serverProcess?;
    private bus?;
    private isServerRunnig;
    private runtimeConfiguration;
    private runConfiguration?;
    start(runtimeConfiguration: RuntimeConfiguration): Promise<any>;
    cancel(): Promise<string>;
    analyze(config: RhamtConfiguration): Promise<String>;
    isRunning(): boolean;
    terminate(): boolean;
    private onRhamtExit();
    private startRhamtServer();
    private spawn();
    handleMessage(err: Error, msg: any): void;
}
