declare type TargetContext = '_self' | '_blank';
export declare const noop: () => void;
/**
 * @description:  Set ui mount node
 */
export declare function getPopupContainer(node?: HTMLElement): HTMLElement;
/**
 * Add the object as a parameter to the URL
 * @param baseUrl url
 * @param obj
 * @returns {string}
 * eg:
 *  let obj = {a: '3', b: '4'}
 *  setObjToUrlParams('www.baidu.com', obj)
 *  ==>www.baidu.com?a=3&b=4
 */
export declare function setObjToUrlParams(baseUrl: string, obj: any): string;
export declare function deepMerge<T = any>(src?: any, target?: any): T;
export declare function openWindow(url: string, opt?: {
    target?: TargetContext | string;
    noopener?: boolean;
    noreferrer?: boolean;
}): void;
export declare function getDynamicProps<T, U>(props: T): Partial<U>;
export declare function kebabCaseToCamelCase(text: any): any;
export declare function kebabCaseToPascalCase(text: any): any;
export declare function numberToCNText(number: number): any;
/**
 * 通过字符串 a.b.c 的形式来访问 obj 中的 c
 * @param obj
 * @param path
 * @param returnType value 则只返回当前匹配的值，没传的话返回所有信息
 * @returns
 */
export declare function getPropByPath(obj: any, path: any, returnType?: string): any;
export {};
