import type { CostManagementContext } from "../../api/costManagementContext.js"; import type { ExportsGetExecutionHistoryOptionalParams, ExportsExecuteOptionalParams, ExportsListOptionalParams, ExportsDeleteOptionalParams, ExportsCreateOrUpdateOptionalParams, ExportsGetOptionalParams } from "../../api/exports/options.js"; import type { Export, ExportExecutionListResult, ExportListResult } from "../../models/models.js"; /** Interface representing a Exports operations. */ export interface ExportsOperations { /** The operation to get the run history of an export for the defined scope and export name. */ getExecutionHistory: (scope: string, exportName: string, options?: ExportsGetExecutionHistoryOptionalParams) => Promise; /** The operation to run an export. */ execute: (scope: string, exportName: string, options?: ExportsExecuteOptionalParams) => Promise; /** The operation to list all exports at the given scope. */ list: (scope: string, options?: ExportsListOptionalParams) => Promise; /** The operation to delete a export. */ delete: (scope: string, exportName: string, options?: ExportsDeleteOptionalParams) => 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. */ createOrUpdate: (scope: string, exportName: string, parameters: Export, options?: ExportsCreateOrUpdateOptionalParams) => Promise; /** The operation to get the export for the defined scope by export name. */ get: (scope: string, exportName: string, options?: ExportsGetOptionalParams) => Promise; } export declare function _getExportsOperations(context: CostManagementContext): ExportsOperations; //# sourceMappingURL=index.d.ts.map