import type { CostManagementContext } from "../../api/costManagementContext.js"; import type { GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanIdOptionalParams, GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanOrderIdOptionalParams, GenerateBenefitUtilizationSummariesReportGenerateByReservationIdOptionalParams, GenerateBenefitUtilizationSummariesReportGenerateByReservationOrderIdOptionalParams, GenerateBenefitUtilizationSummariesReportGenerateByBillingProfileOptionalParams, GenerateBenefitUtilizationSummariesReportGenerateByBillingAccountOptionalParams } from "../../api/generateBenefitUtilizationSummariesReport/options.js"; import type { BenefitUtilizationSummariesRequest, BenefitUtilizationSummariesOperationStatus } from "../../models/models.js"; import type { SimplePollerLike } from "../../static-helpers/simplePollerHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a GenerateBenefitUtilizationSummariesReport operations. */ export interface GenerateBenefitUtilizationSummariesReportOperations { /** Triggers generation of a benefit utilization summaries report for the provided savings plan. */ generateBySavingsPlanId: (savingsPlanOrderId: string, savingsPlanId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanIdOptionalParams) => PollerLike, BenefitUtilizationSummariesOperationStatus>; /** @deprecated use generateBySavingsPlanId instead */ beginGenerateBySavingsPlanId: (savingsPlanOrderId: string, savingsPlanId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanIdOptionalParams) => Promise, BenefitUtilizationSummariesOperationStatus>>; /** @deprecated use generateBySavingsPlanId instead */ beginGenerateBySavingsPlanIdAndWait: (savingsPlanOrderId: string, savingsPlanId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanIdOptionalParams) => Promise; /** Triggers generation of a benefit utilization summaries report for the provided savings plan order. */ generateBySavingsPlanOrderId: (savingsPlanOrderId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanOrderIdOptionalParams) => PollerLike, BenefitUtilizationSummariesOperationStatus>; /** @deprecated use generateBySavingsPlanOrderId instead */ beginGenerateBySavingsPlanOrderId: (savingsPlanOrderId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanOrderIdOptionalParams) => Promise, BenefitUtilizationSummariesOperationStatus>>; /** @deprecated use generateBySavingsPlanOrderId instead */ beginGenerateBySavingsPlanOrderIdAndWait: (savingsPlanOrderId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanOrderIdOptionalParams) => Promise; /** Triggers generation of a benefit utilization summaries report for the provided reservation. */ generateByReservationId: (reservationOrderId: string, reservationId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByReservationIdOptionalParams) => PollerLike, BenefitUtilizationSummariesOperationStatus>; /** @deprecated use generateByReservationId instead */ beginGenerateByReservationId: (reservationOrderId: string, reservationId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByReservationIdOptionalParams) => Promise, BenefitUtilizationSummariesOperationStatus>>; /** @deprecated use generateByReservationId instead */ beginGenerateByReservationIdAndWait: (reservationOrderId: string, reservationId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByReservationIdOptionalParams) => Promise; /** Triggers generation of a benefit utilization summaries report for the provided reservation order. */ generateByReservationOrderId: (reservationOrderId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByReservationOrderIdOptionalParams) => PollerLike, BenefitUtilizationSummariesOperationStatus>; /** @deprecated use generateByReservationOrderId instead */ beginGenerateByReservationOrderId: (reservationOrderId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByReservationOrderIdOptionalParams) => Promise, BenefitUtilizationSummariesOperationStatus>>; /** @deprecated use generateByReservationOrderId instead */ beginGenerateByReservationOrderIdAndWait: (reservationOrderId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByReservationOrderIdOptionalParams) => Promise; /** Triggers generation of a benefit utilization summaries report for the provided billing account and billing profile. */ generateByBillingProfile: (billingAccountId: string, billingProfileId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByBillingProfileOptionalParams) => PollerLike, BenefitUtilizationSummariesOperationStatus>; /** @deprecated use generateByBillingProfile instead */ beginGenerateByBillingProfile: (billingAccountId: string, billingProfileId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByBillingProfileOptionalParams) => Promise, BenefitUtilizationSummariesOperationStatus>>; /** @deprecated use generateByBillingProfile instead */ beginGenerateByBillingProfileAndWait: (billingAccountId: string, billingProfileId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByBillingProfileOptionalParams) => Promise; /** Triggers generation of a benefit utilization summaries report for the provided billing account. This API supports only enrollment accounts. */ generateByBillingAccount: (billingAccountId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByBillingAccountOptionalParams) => PollerLike, BenefitUtilizationSummariesOperationStatus>; /** @deprecated use generateByBillingAccount instead */ beginGenerateByBillingAccount: (billingAccountId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByBillingAccountOptionalParams) => Promise, BenefitUtilizationSummariesOperationStatus>>; /** @deprecated use generateByBillingAccount instead */ beginGenerateByBillingAccountAndWait: (billingAccountId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByBillingAccountOptionalParams) => Promise; } export declare function _getGenerateBenefitUtilizationSummariesReportOperations(context: CostManagementContext): GenerateBenefitUtilizationSummariesReportOperations; //# sourceMappingURL=index.d.ts.map