import BaseInvoker from './BaseInvoker'; import InvocationRequest from '../domain/InvocationRequest'; import InvocationResponse from '../domain/InvocationResponse'; export default class ServerlessLocalInvoker extends BaseInvoker { private readonly docker; private readonly functionDockerEnvMap; private _checkAWSLambdaAPIIsUp; private _destroyDockerEnv; private _ensureDockerEnvStarted; private _findPorts; private _getRuntime; private _hashCode; private _initRuntimeContainer; private _isDebuggingSupportedRuntime; private _formatFunctionName; private _getFunctionDockerArgs; private _getRuntimeDockerArgs; private _getServerlessFunctionName; private _getSLSOptions; private _mapRuntimeDockerImage; private _outputLog; private _processRequest; private _pullRuntimeDockerImage; private _resolveServerlessService; private _setupBootstrap; private _setupLayers; private _shouldReloadDockerEnv; private _startDockerEnv; private _tailLogs; private _waitUntilAWSLambdaAPIIsUp; name(): string; invoke(invocationRequest: InvocationRequest): Promise; init(): Promise; reload(): Promise; destroy(): Promise; }