import type { CostManagementContext } from "../../api/costManagementContext.js"; import type { AlertsListExternalOptionalParams, AlertsListOptionalParams, AlertsDismissOptionalParams, AlertsGetOptionalParams } from "../../api/alerts/options.js"; import type { Alert, DismissAlertPayload, AlertsResult, ExternalCloudProviderType } from "../../models/models.js"; /** Interface representing a Alerts operations. */ export interface AlertsOperations { /** Lists the Alerts for external cloud provider type defined. */ listExternal: (externalCloudProviderType: ExternalCloudProviderType, externalCloudProviderId: string, options?: AlertsListExternalOptionalParams) => Promise; /** Lists the alerts for scope defined. */ list: (scope: string, options?: AlertsListOptionalParams) => Promise; /** Dismisses the specified alert */ dismiss: (scope: string, alertId: string, parameters: DismissAlertPayload, options?: AlertsDismissOptionalParams) => Promise; /** Gets the alert for the scope by alert ID. */ get: (scope: string, alertId: string, options?: AlertsGetOptionalParams) => Promise; } export declare function _getAlertsOperations(context: CostManagementContext): AlertsOperations; //# sourceMappingURL=index.d.ts.map