import type { WebSiteManagementModels } from '@azure/arm-appservice' ; import { IActionContext } from 'vscode-azureextensionui' ; export interface AppSettingsClientProvider { createClient ( context ) : Promise < IAppSettingsClient > ; } export interface IAppSettingsClient { fullName : string ; isLinux : boolean ; listApplicationSettings ( ) : Promise < WebSiteManagementModels . StringDictionary > ; updateApplicationSettings ( appSettings ) : Promise < WebSiteManagementModels . StringDictionary > ; listSlotConfigurationNames ? ( ) : Promise < WebSiteManagementModels . SlotConfigNamesResource > ; updateSlotConfigurationNames ? ( appSettings ) : Promise < WebSiteManagementModels . SlotConfigNamesResource > ; }