import { Container } from 'inversify'; export declare class ServiceFacade { private registeredServiceFunctions; private serviceSubscriptions; private cancellationTokens; private logger; private bootstrapper; private functionReportChannelSubscription; constructor(container: Container); init(): Promise; registerServiceFunction(topic: string, handler: Function, isCancelable?: boolean): void; emitStartupFinishedMessage(): void; private onMessageReceived; private handleEventNotificationMessage; private handleFunctionRequestMessage; private reportFunction; private handleSubscriptionRequestMessage; private serializeAndSend; private handleSubscriptionCancellationMessage; private handleFunctionCancellationMessage; private emitSubscriptionEvent; private handleGracefullyShutdownMessage; private dispose; }