import { DefineComponent, Plugin, Ref } from 'vue'; export declare const noop: () => void; export declare function getPopupContainer(node?: HTMLElement): HTMLElement; export declare function setObjToUrlParams(baseUrl: string, obj: any): string; export declare function deepMerge(src: T, target?: object): T; export declare function openWindow(url: string, opt?: { target?: TargetContext | string; noopener?: boolean; noreferrer?: boolean; }): void; export declare function getDynamicProps(props: T): Partial; export declare const withInstall: >(component: T, alias?: string) => T & Plugin; export declare function getUniqueField(usedStr: Ref): string; export declare function atLeast(asyncFunc: () => Promise, timeout?: number): Promise; export * as AuthUtil from './auth'; export * as CipherUtil from './cipher'; export * as ColorUtil from './color'; export * as DateUtil from './dateUtil'; export * as DomUtil from './domUtils'; export * as IsUtil from './is'; export * as LogUtil from './log'; export * as MittUtil from './mitt'; export * as UuidUtil from './uuid'; export * as FileUtil from './file'; export * as StorageCacheUtil from './storageCache'; export * as HelperUtil from './helper';