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 WorkoutsClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class WorkoutsClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options?: WorkoutsClient.Options); /** * Get workout summary for user_id * * @param {string} user_id * @param {Vital.WorkoutsGetRequest} request * @param {WorkoutsClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Vital.UnprocessableEntityError} * * @example * await client.workouts.get("user_id", { * provider: "provider", * startDate: "start_date", * endDate: "end_date" * }) */ get(user_id: string, request: Vital.WorkoutsGetRequest, requestOptions?: WorkoutsClient.RequestOptions): core.HttpResponsePromise; private __get; /** * Get raw workout summary for user_id * * @param {string} user_id * @param {Vital.WorkoutsGetRawRequest} request * @param {WorkoutsClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Vital.UnprocessableEntityError} * * @example * await client.workouts.getRaw("user_id", { * provider: "provider", * startDate: "start_date", * endDate: "end_date" * }) */ getRaw(user_id: string, request: Vital.WorkoutsGetRawRequest, requestOptions?: WorkoutsClient.RequestOptions): core.HttpResponsePromise; private __getRaw; /** * @param {string} workout_id - The Vital ID for the workout * @param {WorkoutsClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Vital.UnprocessableEntityError} * * @example * await client.workouts.getByWorkoutId("workout_id") */ getByWorkoutId(workout_id: string, requestOptions?: WorkoutsClient.RequestOptions): core.HttpResponsePromise; private __getByWorkoutId; }