import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient.js"; import * as core from "../../../../core/index.js"; import * as Vital from "../../../index.js"; export declare namespace AggregateClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class AggregateClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options?: AggregateClient.Options); /** * @param {string} user_id * @param {Vital.QueryBatch} request * @param {AggregateClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Vital.UnprocessableEntityError} * * @example * await client.aggregate.queryOne("user_id", { * timeframe: { * type: "relative", * anchor: "anchor", * past: { * unit: "minute" * } * }, * queries: [{ * select: [{ * arg: { * sleep: "id" * }, * func: "mean" * }] * }] * }) */ queryOne(user_id: string, request: Vital.QueryBatch, requestOptions?: AggregateClient.RequestOptions): core.HttpResponsePromise; private __queryOne; /** * @param {string} user_id * @param {string} query_id_or_slug * @param {AggregateClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Vital.UnprocessableEntityError} * * @example * await client.aggregate.getResultTableForContinuousQuery("user_id", "query_id_or_slug") */ getResultTableForContinuousQuery(user_id: string, query_id_or_slug: string, requestOptions?: AggregateClient.RequestOptions): core.HttpResponsePromise; private __getResultTableForContinuousQuery; /** * @param {string} user_id * @param {string} query_id_or_slug * @param {Vital.AggregateGetTaskHistoryForContinuousQueryRequest} request * @param {AggregateClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Vital.UnprocessableEntityError} * * @example * await client.aggregate.getTaskHistoryForContinuousQuery("user_id", "query_id_or_slug", { * nextCursor: "next_cursor", * limit: 1 * }) */ getTaskHistoryForContinuousQuery(user_id: string, query_id_or_slug: string, request?: Vital.AggregateGetTaskHistoryForContinuousQueryRequest, requestOptions?: AggregateClient.RequestOptions): core.HttpResponsePromise; private __getTaskHistoryForContinuousQuery; }