import type { CostManagementContext } from "../../api/costManagementContext.js"; import type { SettingsListOptionalParams, SettingsDeleteByScopeOptionalParams, SettingsCreateOrUpdateByScopeOptionalParams, SettingsGetByScopeOptionalParams } from "../../api/settings/options.js"; import type { SettingUnion, SettingType, SettingsListResult } from "../../models/models.js"; /** Interface representing a Settings operations. */ export interface SettingsOperations { /** List all cost management settings in the requested scope. */ list: (scope: string, options?: SettingsListOptionalParams) => Promise; /** Delete a setting within the given scope. */ deleteByScope: (scope: string, typeParam: SettingType, options?: SettingsDeleteByScopeOptionalParams) => Promise; /** Create or update a setting within the given scope. */ createOrUpdateByScope: (scope: string, typeParam: SettingType, setting: SettingUnion, options?: SettingsCreateOrUpdateByScopeOptionalParams) => Promise; /** Get the setting from the given scope by name. */ getByScope: (scope: string, typeParam: SettingType, options?: SettingsGetByScopeOptionalParams) => Promise; } export declare function _getSettingsOperations(context: CostManagementContext): SettingsOperations; //# sourceMappingURL=index.d.ts.map