import { IAadPluginConfig, IApimPluginConfig, IFunctionPluginConfig, ISolutionConfig } from "../config"; import { ApimService } from "../services/apimService"; import { OpenApiProcessor } from "../utils/openApiProcessor"; import { IAnswer } from "../answer"; import { LogProvider, TelemetryReporter } from "@microsoft/teamsfx-api"; import { Lazy } from "../utils/commonUtils"; export declare class ApimManager { private readonly logger?; private readonly telemetryReporter?; private readonly lazyApimService; private readonly openApiProcessor; constructor(lazyApimService: Lazy, openApiProcessor: OpenApiProcessor, telemetryReporter?: TelemetryReporter, logger?: LogProvider); provision(apimConfig: IApimPluginConfig, solutionConfig: ISolutionConfig, appName: string): Promise; postProvision(apimConfig: IApimPluginConfig, solutionConfig: ISolutionConfig, aadConfig: IAadPluginConfig, appName: string): Promise; deploy(apimConfig: IApimPluginConfig, solutionConfig: ISolutionConfig, functionConfig: IFunctionPluginConfig, answer: IAnswer, projectRootPath: string): Promise; } //# sourceMappingURL=apimManager.d.ts.map