import type { CostManagementContext as Client } from "../index.js"; import type { OperationStatus } from "../../models/models.js"; import type { GenerateReservationDetailsReportByBillingProfileIdOptionalParams, GenerateReservationDetailsReportByBillingAccountIdOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _byBillingProfileIdSend(context: Client, billingAccountId: string, billingProfileId: string, startDate: string, endDate: string, options?: GenerateReservationDetailsReportByBillingProfileIdOptionalParams): StreamableMethod; export declare function _byBillingProfileIdDeserialize(result: PathUncheckedResponse): Promise; /** Generates the reservations details report for provided date range asynchronously by billing profile. The Reservation usage details can be viewed by only certain enterprise roles by default. For more details on the roles see, https://docs.microsoft.com/azure/cost-management-billing/reservations/reservation-utilization#view-utilization-in-the-azure-portal-with-azure-rbac-access */ export declare function byBillingProfileId(context: Client, billingAccountId: string, billingProfileId: string, startDate: string, endDate: string, options?: GenerateReservationDetailsReportByBillingProfileIdOptionalParams): PollerLike, OperationStatus>; export declare function _byBillingAccountIdSend(context: Client, billingAccountId: string, startDate: string, endDate: string, options?: GenerateReservationDetailsReportByBillingAccountIdOptionalParams): StreamableMethod; export declare function _byBillingAccountIdDeserialize(result: PathUncheckedResponse): Promise; /** Generates the reservations details report for provided date range asynchronously based on enrollment id. The Reservation usage details can be viewed only by certain enterprise roles. For more details on the roles see, https://docs.microsoft.com/azure/cost-management-billing/manage/understand-ea-roles#usage-and-costs-access-by-role */ export declare function byBillingAccountId(context: Client, billingAccountId: string, startDate: string, endDate: string, options?: GenerateReservationDetailsReportByBillingAccountIdOptionalParams): PollerLike, OperationStatus>; //# sourceMappingURL=operations.d.ts.map