import { ExportAcceptEnum } from "../funcs/metricsExport.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import { MetricDashboardCreate } from "../models/components/metricdashboardcreate.js"; import { MetricDashboardSchema } from "../models/components/metricdashboardschema.js"; import { MetricsLimits } from "../models/components/metricslimits.js"; import { MetricsResponse } from "../models/components/metricsresponse.js"; import { MetricsDeleteDashboardRequest } from "../models/operations/metricsdeletedashboard.js"; import { MetricsExportRequest, MetricsExportResponse } from "../models/operations/metricsexport.js"; import { MetricsGetRequest } from "../models/operations/metricsget.js"; import { MetricsGetDashboardRequest } from "../models/operations/metricsgetdashboard.js"; import { MetricsListDashboardsRequest } from "../models/operations/metricslistdashboards.js"; import { MetricsUpdateDashboardRequest } from "../models/operations/metricsupdatedashboard.js"; export { ExportAcceptEnum } from "../funcs/metricsExport.js"; export declare class Metrics extends ClientSDK { /** * Get Metrics * * @remarks * Get metrics about your orders and subscriptions. * * Currency values are output in cents. * * **Scopes**: `metrics:read` */ get(request: MetricsGetRequest, options?: RequestOptions): Promise; /** * Export Metrics * * @remarks * Export metrics as a CSV file. * * **Scopes**: `metrics:read` */ export(request: MetricsExportRequest, options?: RequestOptions & { acceptHeaderOverride?: ExportAcceptEnum; }): Promise; /** * Get Metrics Limits * * @remarks * Get the interval limits for the metrics endpoint. * * **Scopes**: `metrics:read` */ limits(options?: RequestOptions): Promise; /** * List Metric Dashboards * * @remarks * List user-defined metric dashboards. * * **Scopes**: `metrics:read` */ listDashboards(request: MetricsListDashboardsRequest, options?: RequestOptions): Promise>; /** * Create Metric Dashboard * * @remarks * Create a user-defined metric dashboard. * * **Scopes**: `metrics:write` */ createDashboard(request: MetricDashboardCreate, options?: RequestOptions): Promise; /** * Get Metric Dashboard * * @remarks * Get a user-defined metric dashboard by ID. * * **Scopes**: `metrics:read` */ getDashboard(request: MetricsGetDashboardRequest, options?: RequestOptions): Promise; /** * Delete Metric Dashboard * * @remarks * Delete a user-defined metric dashboard. * * **Scopes**: `metrics:write` */ deleteDashboard(request: MetricsDeleteDashboardRequest, options?: RequestOptions): Promise; /** * Update Metric Dashboard * * @remarks * Update a user-defined metric dashboard. * * **Scopes**: `metrics:write` */ updateDashboard(request: MetricsUpdateDashboardRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=metrics.d.ts.map