import { NeoBuilderConfig } from '../neo-types/neoTypes';
export declare const isExactlyVersion: (version: string) => boolean;
export declare const isExactlyVersions: (SDKVersion: {
    [name: string]: string;
}) => boolean;
declare type Dependencies = {
    [name: string]: string;
};
export declare const getHostId: (config: NeoBuilderConfig) => "huyaext" | "legacy" | undefined;
export declare const isLE: (left: Dependencies, right: Dependencies) => boolean;
export declare const isGE: (left: Dependencies, right: Dependencies) => boolean;
export declare const updatePkgVersion: (newer: Dependencies, origin: Dependencies) => {
    [x: string]: string;
};
export declare const getSDKRoleFromExtType: (extType: string) => "audience" | "streamer";
export declare const getUserTypeFromExtType: (extType: string) => "audience" | "streamer" | "common";
export declare const getSDKName: (SDKRole: string) => string;
export declare const logger: {
    error(text: string): void;
    warn(text: string): void;
    info(text: string): void;
    success(text: string): void;
};
export declare const getPublicIP: (config: any) => any;
export {};
