1 import { RequestType, RequestType0, NotificationType, NotificationType0, ProgressType, _EM } from 'vscode-jsonrpc';
2 export declare class RegistrationType<RO> {
4 * Clients must not use this property. It is here to ensure correct typing.
6 readonly ____: [RO, _EM] | undefined;
7 readonly method: string;
8 constructor(method: string);
10 export declare class ProtocolRequestType0<R, PR, E, RO> extends RequestType0<R, E> implements ProgressType<PR>, RegistrationType<RO> {
12 * Clients must not use these properties. They are here to ensure correct typing.
15 readonly ___: [PR, RO, _EM] | undefined;
16 readonly ____: [RO, _EM] | undefined;
17 readonly _pr: PR | undefined;
18 constructor(method: string);
20 export declare class ProtocolRequestType<P, R, PR, E, RO> extends RequestType<P, R, E> implements ProgressType<PR>, RegistrationType<RO> {
22 * Clients must not use this property. It is here to ensure correct typing.
24 readonly ___: [PR, RO, _EM] | undefined;
25 readonly ____: [RO, _EM] | undefined;
26 readonly _pr: PR | undefined;
27 constructor(method: string);
29 export declare class ProtocolNotificationType0<RO> extends NotificationType0 implements RegistrationType<RO> {
31 * Clients must not use this property. It is here to ensure correct typing.
33 readonly ___: [RO, _EM] | undefined;
34 readonly ____: [RO, _EM] | undefined;
35 constructor(method: string);
37 export declare class ProtocolNotificationType<P, RO> extends NotificationType<P> implements RegistrationType<RO> {
39 * Clients must not use this property. It is here to ensure correct typing.
41 readonly ___: [RO, _EM] | undefined;
42 readonly ____: [RO, _EM] | undefined;
43 constructor(method: string);