/** * Metric operations for the v-next Postgres observability domain. * * Implements the full ObservabilityStorage metric surface — write, list, * aggregate, breakdown, time series, and percentiles. The OLAP queries * lean on standard Postgres aggregates (`SUM`, `AVG`, `percentile_cont`, * `FILTER (WHERE …)`) and a portable epoch-floor bucket expression so the * adapter works on vanilla Postgres and on a TimescaleDB hypertable * without query rewrites. */ import type { BatchCreateMetricsArgs, GetMetricAggregateArgs, GetMetricAggregateResponse, GetMetricBreakdownArgs, GetMetricBreakdownResponse, GetMetricPercentilesArgs, GetMetricPercentilesResponse, GetMetricTimeSeriesArgs, GetMetricTimeSeriesResponse, ListMetricsArgs, ListMetricsResponse } from '@mastra/core/storage'; import type { DbClient } from '../../../client.js'; export declare function batchCreateMetrics(client: DbClient, schema: string, args: BatchCreateMetricsArgs): Promise; export declare function listMetrics(client: DbClient, schema: string, args: ListMetricsArgs): Promise; export declare function getMetricAggregate(client: DbClient, schema: string, args: GetMetricAggregateArgs): Promise; export declare function getMetricBreakdown(client: DbClient, schema: string, args: GetMetricBreakdownArgs): Promise; export declare function getMetricTimeSeries(client: DbClient, schema: string, args: GetMetricTimeSeriesArgs): Promise; export declare function getMetricPercentiles(client: DbClient, schema: string, args: GetMetricPercentilesArgs): Promise; //# sourceMappingURL=metrics.d.ts.map