/// import { IJfrogClientConfig } from '../model/JfrogClientConfig'; import { XrayClient } from './Xray/XrayClient'; import { ArtifactoryClient } from './Artifactory/ArtifactoryClient'; import { XscClient } from './Xsc/XscClient'; import * as os from 'os'; import { PlatformClient } from './Platform/PlatformClient'; export declare class JfrogClient { private _jfrogConfig; private static readonly ARTIFACTORY_SUFFIX; private static readonly XRAY_SUFFIX; private static readonly XSC_SUFFIX; readonly clientId?: string; constructor(_jfrogConfig: IJfrogClientConfig); artifactory(): ArtifactoryClient; xray(): XrayClient; platform(): PlatformClient; xsc(): XscClient; /** * Creates a server specific config from the provided JFrog config. * @param serverSuffix - server specific suffix. * @param providedCustomUrl - custom server URL, if provided. * @private */ private getSpecificClientConfig; getServerUrl(serverSuffix: string, providedCustomUrl: string | undefined): string; static getClientId(interfaces: (os.NetworkInterfaceBase[] | undefined)[]): string | undefined; private static hash; }