import { JsonRpcContext, RpcController } from "."; export declare let DecorationsState: { pipeCalled: boolean; guardCaled: boolean; interceptorCalled: boolean; serviceConstructorCount: number; interceptorConstructorCount: number; }; export declare function resetDecorationsState(): void; type IRpcTestService = RpcController; export declare class TestService implements IRpcTestService { constructor(); testError(params: { errorTest: string; }): Promise; invokeClientService(params: { test: string; }): Promise<{ test: string; }>; getUserInfo(params: {}, ctx: JsonRpcContext): Promise<{ name: string; } | undefined>; notExposed(params: { test: string; }): Promise<{ test: string; }>; unrecognizedError(params: {}): Promise; injectContext(params: {}, context: JsonRpcContext): Promise<{ key: string | undefined; }>; } export interface ITestClientService { invokeClientService(params: { test: string; }): Promise<{ test: string; }>; getUserInfo(params: {}): Promise<{ name: string; } | undefined>; testError(params: { errorTest: string; }): Promise; injectContext(params: {}): Promise<{ key: string | undefined; }>; unrecognizedError(params: {}): any; notExposed(params: { test: string; }): Promise<{ test: string; }>; } export {};