import type { WebSiteManagementContext } from "../../api/webSiteManagementContext.js"; import type { ProviderListAvailableStacksOnPremOptionalParams, ProviderListWebAppStacksOptionalParams, ProviderListWebAppStacksForLocationOptionalParams, ProviderListFunctionAppStacksForLocationOptionalParams, ProviderListFunctionAppStacksOptionalParams, ProviderListAvailableStacksOptionalParams, ProviderListOperationsOptionalParams } from "../../api/provider/options.js"; import type { CsmOperationDescription, ApplicationStackResource, FunctionAppStack, WebAppStack } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Provider operations. */ export interface ProviderOperations { /** Description for Get available application frameworks and their versions */ listAvailableStacksOnPrem: (options?: ProviderListAvailableStacksOnPremOptionalParams) => PagedAsyncIterableIterator; /** Description for Get available Web app frameworks and their versions */ listWebAppStacks: (options?: ProviderListWebAppStacksOptionalParams) => PagedAsyncIterableIterator; /** Description for Get available Web app frameworks and their versions for location */ listWebAppStacksForLocation: (location: string, options?: ProviderListWebAppStacksForLocationOptionalParams) => PagedAsyncIterableIterator; /** Description for Get available Function app frameworks and their versions for location */ listFunctionAppStacksForLocation: (location: string, options?: ProviderListFunctionAppStacksForLocationOptionalParams) => PagedAsyncIterableIterator; /** Description for Get available Function app frameworks and their versions */ listFunctionAppStacks: (options?: ProviderListFunctionAppStacksOptionalParams) => PagedAsyncIterableIterator; /** Description for Get available application frameworks and their versions */ listAvailableStacks: (options?: ProviderListAvailableStacksOptionalParams) => PagedAsyncIterableIterator; /** Description for Gets all available operations for the Microsoft.Web resource provider. Also exposes resource metric definitions */ listOperations: (options?: ProviderListOperationsOptionalParams) => PagedAsyncIterableIterator; } export declare function _getProviderOperations(context: WebSiteManagementContext): ProviderOperations; //# sourceMappingURL=index.d.ts.map