import { ConfigMap, PluginContext, Stage } from "@microsoft/teamsfx-api"; import { OpenAPI } from "openapi-types"; import { IApimPluginConfig } from "./config"; export interface IAnswer { resourceGroupName: string | undefined; apimServiceName: string | undefined; apiDocumentPath: string | undefined; apiPrefix: string | undefined; apiId: string | undefined; versionIdentity: string | undefined; openApiDocumentSpec?: OpenAPI.Document; save(stage: Stage, apimConfig: IApimPluginConfig): void; } export declare function buildAnswer(ctx: PluginContext): IAnswer; export declare class VSCodeAnswer implements IAnswer { private answer; constructor(answer: ConfigMap); get resourceGroupName(): string | undefined; get apimServiceName(): string | undefined; get apiDocumentPath(): string | undefined; get openApiDocumentSpec(): OpenAPI.Document | undefined; get apiPrefix(): string | undefined; get apiId(): string | undefined; get versionIdentity(): string | undefined; save(stage: Stage, apimConfig: IApimPluginConfig): void; } export declare class CLIAnswer implements IAnswer { private answer; constructor(answer: ConfigMap); get resourceGroupName(): string | undefined; get apimServiceName(): string | undefined; get apiDocumentPath(): string | undefined; get apiPrefix(): string | undefined; get apiId(): string | undefined; get versionIdentity(): string | undefined; save(stage: Stage, apimConfig: IApimPluginConfig): void; } //# sourceMappingURL=answer.d.ts.map