import { type ClientInfo } from "./clientInfo.js"; /** * Options for Auth0 client telemetry */ export interface Auth0ClientTelemetryOptions { clientInfo?: ClientInfo; } /** * Handles Auth0 client telemetry functionality for generating telemetry headers */ export declare class Auth0ClientTelemetry { private readonly clientInfo; constructor(options?: Auth0ClientTelemetryOptions); /** * Get the Auth0-Client header value for telemetry. * This method generates the telemetry header that should be included in API requests. * @returns The Auth0-Client header value or undefined if client name is invalid */ getAuth0ClientHeader(): string | undefined; /** * Get headers object with Auth0-Client header included * @param existingHeaders - Existing headers to merge with * @returns Headers object with Auth0-Client header */ getHeaders(existingHeaders?: Record): Record; }