export declare class ClientDetails {
    applicationNameForTracing: string | null;
    userNameForTracing: string | null;
    readonly versionForTracing: string;
    constructor(applicationNameForTracing: string | null, userNameForTracing: string | null);
    static defaultApplication(): string;
    static defaultUser(): string;
    static defaultVersion(): string;
    static escapeHeader(header: string, wrapInBrackets?: boolean): string;
    static formatHeader(args: [string, string][]): string;
    static setConnectorDetails(name: string, version: string, app_name?: string | null, app_version?: string | null, send_user?: boolean, override_user?: string | null, additional_fields?: [string, string][] | null): ClientDetails;
    getHeaders(): Partial<KustoHeaders>;
}
export interface KustoHeaders {
    "x-ms-client-version": string | null;
    "x-ms-app": string | null;
    "x-ms-user": string | null;
    "x-ms-client-request-id": string | null;
    "x-ms-version": string | null;
}
//# sourceMappingURL=clientDetails.d.ts.map