/*!
* Copyright (c) Microsoft Corporation and contributors. All rights reserved.
* Licensed under the MIT License.
*/
///
import { EventEmitter } from "events";
import { IContext, IDocumentLambdaServerConfiguration, IPartitionLambdaConfig, IPartitionLambda, IPartitionLambdaFactory } from "@fluidframework/server-services-core";
/**
* @typeParam TConfig - The configuration type for the lambdas created by this factory
* @internal
*/
export declare class DocumentLambdaFactory extends EventEmitter implements IPartitionLambdaFactory {
private readonly documentLambdaFactory;
private readonly documentLambdaServerConfiguration;
constructor(documentLambdaFactory: IPartitionLambdaFactory, documentLambdaServerConfiguration: IDocumentLambdaServerConfiguration);
create(config: TConfig, context: IContext): Promise;
dispose(): Promise;
}
//# sourceMappingURL=lambdaFactory.d.ts.map