import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js";
import * as core from "../../../../core/index.js";
import type * as Vapi from "../../../index.js";
export declare namespace AnalyticsClient {
    interface Options extends BaseClientOptions {
    }
    interface RequestOptions extends BaseRequestOptions {
    }
}
export declare class AnalyticsClient {
    protected readonly _options: AnalyticsClient.Options;
    constructor(options: AnalyticsClient.Options);
    /**
     * @param {Vapi.AnalyticsQueryDto} request
     * @param {AnalyticsClient.RequestOptions} requestOptions - Request-specific configuration.
     *
     * @example
     *     await client.analytics.get({
     *         queries: [{
     *                 table: "call",
     *                 name: "name",
     *                 operations: [{
     *                         operation: "sum",
     *                         column: "id"
     *                     }]
     *             }]
     *     })
     */
    get(request: Vapi.AnalyticsQueryDto, requestOptions?: AnalyticsClient.RequestOptions): core.HttpResponsePromise<Vapi.AnalyticsQueryResult[]>;
    private __get;
    protected _getAuthorizationHeader(): Promise<string>;
}
