import { ExecutionResult, StepDriver } from "../../interface/stepDriver"; import { AzureResourceInfo, DriverContext } from "../../interface/commonArgs"; import { AzureStorageStaticWebsiteConfigArgs } from "../../interface/provisionArgs"; import { BlobServiceClient } from "@azure/storage-blob"; import { FxError, Result } from "@microsoft/teamsfx-api"; /** * enable static website for azure storage account */ export declare class AzureStorageStaticWebsiteConfigDriver implements StepDriver { readonly description: string; protected static readonly HELP_LINK = "https://aka.ms/teamsfx-actions/azure-storage-enable-static-website"; protected static readonly STORAGE_CONFIG_ARGS: (data: unknown, helpLink?: string) => AzureStorageStaticWebsiteConfigArgs; protected static readonly RETURN_VALUE: Map; protected static readonly RESOURCE_PATTERN: RegExp; run(args: unknown, context: DriverContext): Promise, FxError>>; execute(args: unknown, ctx: DriverContext): Promise; /** * enable static website for azure storage account * @param args Azure Storage resourceId, index page and error page * @param context log provider, progress handler, telemetry reporter */ config(args: unknown, context: DriverContext): Promise>; isStorageStatusWebsiteEnabled(azureInfo: AzureResourceInfo, azureBlobClient: BlobServiceClient, context: DriverContext): Promise; } //# sourceMappingURL=azureStorageStaticWebsiteConfigDriver.d.ts.map