import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient.js"; import * as core from "../../../../core/index.js"; import * as Management from "../../../index.js"; export declare namespace StatsClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class StatsClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options: StatsClient.Options); /** * Retrieve the number of active users that logged in during the last 30 days. * * @param {StatsClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Management.UnauthorizedError} * @throws {@link Management.ForbiddenError} * @throws {@link Management.TooManyRequestsError} * * @example * await client.stats.getActiveUsersCount() */ getActiveUsersCount(requestOptions?: StatsClient.RequestOptions): core.HttpResponsePromise; private __getActiveUsersCount; /** * Retrieve the number of logins, signups and breached-password detections (subscription required) that occurred each day within a specified date range. * * @param {Management.GetDailyStatsRequestParameters} request * @param {StatsClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Management.BadRequestError} * @throws {@link Management.UnauthorizedError} * @throws {@link Management.ForbiddenError} * @throws {@link Management.TooManyRequestsError} * * @example * await client.stats.getDaily({ * from: "from", * to: "to" * }) */ getDaily(request?: Management.GetDailyStatsRequestParameters, requestOptions?: StatsClient.RequestOptions): core.HttpResponsePromise; private __getDaily; }