import type { CostManagementContext as Client } from "../index.js"; import type { Export, ExportExecutionListResult, ExportListResult } from "../../models/models.js"; import type { ExportsGetExecutionHistoryOptionalParams, ExportsExecuteOptionalParams, ExportsListOptionalParams, ExportsDeleteOptionalParams, ExportsCreateOrUpdateOptionalParams, ExportsGetOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; export declare function _getExecutionHistorySend(context: Client, scope: string, exportName: string, options?: ExportsGetExecutionHistoryOptionalParams): StreamableMethod; export declare function _getExecutionHistoryDeserialize(result: PathUncheckedResponse): Promise; /** The operation to get the run history of an export for the defined scope and export name. */ export declare function getExecutionHistory(context: Client, scope: string, exportName: string, options?: ExportsGetExecutionHistoryOptionalParams): Promise; export declare function _executeSend(context: Client, scope: string, exportName: string, options?: ExportsExecuteOptionalParams): StreamableMethod; export declare function _executeDeserialize(result: PathUncheckedResponse): Promise; /** The operation to run an export. */ export declare function execute(context: Client, scope: string, exportName: string, options?: ExportsExecuteOptionalParams): Promise; export declare function _listSend(context: Client, scope: string, options?: ExportsListOptionalParams): StreamableMethod; export declare function _listDeserialize(result: PathUncheckedResponse): Promise; /** The operation to list all exports at the given scope. */ export declare function list(context: Client, scope: string, options?: ExportsListOptionalParams): Promise; export declare function _$deleteSend(context: Client, scope: string, exportName: string, options?: ExportsDeleteOptionalParams): StreamableMethod; export declare function _$deleteDeserialize(result: PathUncheckedResponse): Promise; /** The operation to delete a export. */ export declare function $delete(context: Client, scope: string, exportName: string, options?: ExportsDeleteOptionalParams): Promise; export declare function _createOrUpdateSend(context: Client, scope: string, exportName: string, parameters: Export, options?: ExportsCreateOrUpdateOptionalParams): StreamableMethod; export declare function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise; /** The operation to create or update a export. Update operation requires latest eTag to be set in the request. You may obtain the latest eTag by performing a get operation. Create operation does not require eTag. */ export declare function createOrUpdate(context: Client, scope: string, exportName: string, parameters: Export, options?: ExportsCreateOrUpdateOptionalParams): Promise; export declare function _getSend(context: Client, scope: string, exportName: string, options?: ExportsGetOptionalParams): StreamableMethod; export declare function _getDeserialize(result: PathUncheckedResponse): Promise; /** The operation to get the export for the defined scope by export name. */ export declare function get(context: Client, scope: string, exportName: string, options?: ExportsGetOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map