import { RequestType, RequestType0, NotificationType, NotificationType0, ProgressType, _EM } from 'vscode-jsonrpc';
export declare class ProtocolRequestType0<R, PR, E, RO> extends RequestType0<R, E, RO> implements ProgressType<PR> {
    readonly __?: [PR, _EM];
    constructor(method: string);
}
export declare class ProtocolRequestType<P, R, PR, E, RO> extends RequestType<P, R, E, RO> implements ProgressType<PR> {
    readonly __?: [PR, _EM];
    constructor(method: string);
}
export declare class ProtocolNotificationType<P, RO> extends NotificationType<P, RO> {
    constructor(method: string);
}
export declare class ProtocolNotificationType0<RO> extends NotificationType0<RO> {
    constructor(method: string);
}
