import type { CostManagementContext as Client } from "../index.js"; import type { BenefitUtilizationSummariesRequest, BenefitUtilizationSummariesOperationStatus } from "../../models/models.js"; import type { GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanIdOptionalParams, GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanOrderIdOptionalParams, GenerateBenefitUtilizationSummariesReportGenerateByReservationIdOptionalParams, GenerateBenefitUtilizationSummariesReportGenerateByReservationOrderIdOptionalParams, GenerateBenefitUtilizationSummariesReportGenerateByBillingProfileOptionalParams, GenerateBenefitUtilizationSummariesReportGenerateByBillingAccountOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _generateBySavingsPlanIdSend(context: Client, savingsPlanOrderId: string, savingsPlanId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanIdOptionalParams): StreamableMethod; export declare function _generateBySavingsPlanIdDeserialize(result: PathUncheckedResponse): Promise; /** Triggers generation of a benefit utilization summaries report for the provided savings plan. */ export declare function generateBySavingsPlanId(context: Client, savingsPlanOrderId: string, savingsPlanId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanIdOptionalParams): PollerLike, BenefitUtilizationSummariesOperationStatus>; export declare function _generateBySavingsPlanOrderIdSend(context: Client, savingsPlanOrderId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanOrderIdOptionalParams): StreamableMethod; export declare function _generateBySavingsPlanOrderIdDeserialize(result: PathUncheckedResponse): Promise; /** Triggers generation of a benefit utilization summaries report for the provided savings plan order. */ export declare function generateBySavingsPlanOrderId(context: Client, savingsPlanOrderId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateBySavingsPlanOrderIdOptionalParams): PollerLike, BenefitUtilizationSummariesOperationStatus>; export declare function _generateByReservationIdSend(context: Client, reservationOrderId: string, reservationId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByReservationIdOptionalParams): StreamableMethod; export declare function _generateByReservationIdDeserialize(result: PathUncheckedResponse): Promise; /** Triggers generation of a benefit utilization summaries report for the provided reservation. */ export declare function generateByReservationId(context: Client, reservationOrderId: string, reservationId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByReservationIdOptionalParams): PollerLike, BenefitUtilizationSummariesOperationStatus>; export declare function _generateByReservationOrderIdSend(context: Client, reservationOrderId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByReservationOrderIdOptionalParams): StreamableMethod; export declare function _generateByReservationOrderIdDeserialize(result: PathUncheckedResponse): Promise; /** Triggers generation of a benefit utilization summaries report for the provided reservation order. */ export declare function generateByReservationOrderId(context: Client, reservationOrderId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByReservationOrderIdOptionalParams): PollerLike, BenefitUtilizationSummariesOperationStatus>; export declare function _generateByBillingProfileSend(context: Client, billingAccountId: string, billingProfileId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByBillingProfileOptionalParams): StreamableMethod; export declare function _generateByBillingProfileDeserialize(result: PathUncheckedResponse): Promise; /** Triggers generation of a benefit utilization summaries report for the provided billing account and billing profile. */ export declare function generateByBillingProfile(context: Client, billingAccountId: string, billingProfileId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByBillingProfileOptionalParams): PollerLike, BenefitUtilizationSummariesOperationStatus>; export declare function _generateByBillingAccountSend(context: Client, billingAccountId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByBillingAccountOptionalParams): StreamableMethod; export declare function _generateByBillingAccountDeserialize(result: PathUncheckedResponse): Promise; /** Triggers generation of a benefit utilization summaries report for the provided billing account. This API supports only enrollment accounts. */ export declare function generateByBillingAccount(context: Client, billingAccountId: string, benefitUtilizationSummariesRequest: BenefitUtilizationSummariesRequest, options?: GenerateBenefitUtilizationSummariesReportGenerateByBillingAccountOptionalParams): PollerLike, BenefitUtilizationSummariesOperationStatus>; //# sourceMappingURL=operations.d.ts.map