import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient.js"; import * as core from "../../../../core/index.js"; import * as Whop from "../../../index.js"; import { BreakdownClient } from "../resources/breakdown/client/Client.js"; export declare namespace FinancialReportsClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class FinancialReportsClient { protected readonly _options: NormalizedClientOptionsWithAuth; protected _breakdown: BreakdownClient | undefined; constructor(options?: FinancialReportsClient.Options); get breakdown(): BreakdownClient; /** * Returns a financial report — balance activity, income statement, or balance summary — for an account over a date range. * * @param {Whop.RetrieveFinancialReportsRequest} request * @param {FinancialReportsClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Whop.BadRequestError} * @throws {@link Whop.UnauthorizedError} * @throws {@link Whop.ForbiddenError} * @throws {@link Whop.NotFoundError} * @throws {@link errors.WhopError} * @throws {@link errors.WhopTimeoutError} * * @example * await client.financialReports.retrieve({ * account_id: "account_id", * report_type: "balance_summary" * }) */ retrieve(request: Whop.RetrieveFinancialReportsRequest, requestOptions?: FinancialReportsClient.RequestOptions): core.HttpResponsePromise; private __retrieve; }