import { ResourceService } from './services/ResourceService.js'; import { FunctionAppService } from './services/FunctionAppService.js'; import { AppServiceService } from './services/AppServiceService.js'; import { KeyVaultService } from './services/KeyVaultService.js'; import { StorageService } from './services/StorageService.js'; import { SqlService } from './services/SqlService.js'; import { MonitoringService } from './services/MonitoringService.js'; import { NetworkingService } from './services/NetworkingService.js'; /** * Configuration for Azure Management Service. */ export interface AzureManagementConfig { tenantId: string; clientId: string; clientSecret: string; subscriptionId: string; resourceGroup?: string; redactSecrets?: boolean; enableWrite?: boolean; maxRetries?: number; } /** * Main facade for Azure Management operations. * Provides access to all Azure resource management services. */ export declare class AzureManagementService { private client; private _resourceService; private _functionAppService; private _appServiceService; private _keyVaultService; private _storageService; private _sqlService; private _monitoringService; private _networkingService; private redactSecrets; private enableWrite; private scmClient; constructor(config: AzureManagementConfig); /** * Get the Resource Service (lazy initialization). */ get resources(): ResourceService; /** * Get the Function App Service (lazy initialization). */ get functionApps(): FunctionAppService; /** * Get the App Service Service (lazy initialization). */ get appServices(): AppServiceService; /** * Get the Key Vault Service (lazy initialization). */ get keyVaults(): KeyVaultService; /** * Get the Storage Service (lazy initialization). */ get storage(): StorageService; /** * Get the SQL Service (lazy initialization). */ get sql(): SqlService; /** * Get the Monitoring Service (lazy initialization). */ get monitoring(): MonitoringService; /** * Get the Networking Service (lazy initialization). */ get networking(): NetworkingService; /** * Get the subscription ID. */ getSubscriptionId(): string; /** * Get the default resource group. */ getDefaultResourceGroup(): string | undefined; } //# sourceMappingURL=AzureManagementService.d.ts.map