import { Context, Constructor } from '@loopback/context'; import { Server, Application } from '@loopback/core'; import { ProtoGenerator } from './proto.generator'; import { GrpcSequenceInterface } from './grpc.sequence'; export declare class GrpcServer extends Context implements Server { app: Application; private config; private generator; private _host; private _port; private _listening; private _server; constructor(app: Application, config: GrpcServerConfig, generator: ProtoGenerator); private _setUpServer; private _setupControllerMethods; private _wrapGrpcSequence; readonly listening: boolean; start(): Promise; stop(): Promise; } export declare type GrpcServerConfig = { host?: string; port?: number; sequence?: Constructor; [key: string]: any; };