import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { ApplicationStackResource , ProviderGetAvailableStacksOptionalParams , FunctionAppStack , ProviderGetFunctionAppStacksOptionalParams , ProviderGetFunctionAppStacksForLocationOptionalParams , WebAppStack , ProviderGetWebAppStacksForLocationOptionalParams , CsmOperationDescription , ProviderListOperationsOptionalParams , ProviderGetWebAppStacksOptionalParams , ProviderGetAvailableStacksOnPremOptionalParams } from "../models" ; /** Interface representing a Provider. */ export interface Provider { param options listAvailableStacks ( options ? ) : PagedAsyncIterableIterator < ApplicationStackResource > ; param options listFunctionAppStacks ( options ? ) : PagedAsyncIterableIterator < FunctionAppStack > ; param location param options listFunctionAppStacksForLocation ( location , options ? ) : PagedAsyncIterableIterator < FunctionAppStack > ; param location param options listWebAppStacksForLocation ( location , options ? ) : PagedAsyncIterableIterator < WebAppStack > ; param options listOperations ( options ? ) : PagedAsyncIterableIterator < CsmOperationDescription > ; param options listWebAppStacks ( options ? ) : PagedAsyncIterableIterator < WebAppStack > ; param options listAvailableStacksOnPrem ( options ? ) : PagedAsyncIterableIterator < ApplicationStackResource > ; }