import Task from '@dojo/core/async/Task';
import Suite, { SuiteOptions } from './Suite';
import Node, { NodeEvents } from './executors/Node';
import { Config } from './common/config';
export default class RemoteSuite extends Suite {
    executor: Node;
    constructor(options?: Partial<SuiteOptions>);
    readonly id: string;
    run(): Task<any>;
}
export interface RemoteEvents extends NodeEvents {
    remoteStatus: string;
}
export interface RemoteConfig extends Config {
    serverUrl: string;
    sessionId: string;
    runInSync: boolean;
    socketPort?: number;
}
