import { EventNotifier } from "./common";
import { IWebSocketDelegate } from "./web-socket-opener";
export interface IDebuggingProtocolClientFactory {
    create(): any;
}
export interface IDebuggingProtocolClient extends EventNotifier, IWebSocketDelegate {
    send<T>(command: string, params?: any): Promise<T>;
    send(command: string, params?: any): Promise<any>;
}
export default class DebuggingProtocolFactory implements IDebuggingProtocolClientFactory {
    create(): IDebuggingProtocolClient;
}
