/** * @owner fanhu */ import { BuildArgs } from "../interface/buildAndDeployArgs"; import { IProgressHandler, LogProvider, TelemetryReporter } from "@microsoft/teamsfx-api"; import { DriverContext } from "../interface/commonArgs"; import { ExecutionResult } from "../interface/stepDriver"; export declare abstract class BaseBuildDriver { args: BuildArgs; workingDirectory: string; execPath?: string; protected context: DriverContext; protected logProvider: LogProvider; protected progressBar?: IProgressHandler; protected telemetryReporter: TelemetryReporter; static readonly emptyMap: Map; abstract buildPrefix: string; constructor(args: unknown, context: DriverContext, helpLink?: string); protected static asBuildArgs: (data: unknown, helpLink?: string) => BuildArgs; protected static toBuildArgs(args: unknown, helpLink?: string): BuildArgs; run(): Promise; getCommand(): string; } //# sourceMappingURL=baseBuildDriver.d.ts.map