import { AzureAccountProvider, GraphTokenProvider, LogProvider, PluginContext, TelemetryReporter } from "@microsoft/teamsfx-api"; import { ApimService } from "./services/apimService"; import { ISolutionConfig, SolutionConfig } from "./config"; import { AadService } from "./services/aadService"; import { ApimManager } from "./managers/apimManager"; import { AadManager } from "./managers/aadManager"; import { IQuestionManager } from "./managers/questionManager"; import { TeamsAppAadManager } from "./managers/teamsAppAadManager"; import { ScaffoldManager } from "./managers/scaffoldManager"; export declare class Factory { static buildApimManager(ctx: PluginContext, solutionConfig: SolutionConfig): Promise; static buildAadManager(ctx: PluginContext): Promise; static buildTeamsAppAadManager(ctx: PluginContext): Promise; static buildScaffoldManager(ctx: PluginContext, solutionConfig: SolutionConfig): Promise; static buildQuestionManager(ctx: PluginContext, solutionConfig: SolutionConfig): Promise; static buildApimService(azureAccountProvider: AzureAccountProvider | undefined, solutionConfig: ISolutionConfig, telemetryReporter?: TelemetryReporter, logger?: LogProvider): Promise; static buildAadService(graphTokenProvider: GraphTokenProvider | undefined, telemetryReporter?: TelemetryReporter, logger?: LogProvider): Promise; } //# sourceMappingURL=factory.d.ts.map