import { AnyObject, ArrayAble } from '../../shared/types'; import { App, Component, ComponentInternalInstance } from 'vue'; export * from './business'; export declare function traverse>(target: T, handler: (item: T extends Array ? P : T, stop: () => void, parent?: typeof item, level?: number) => void, keys?: ArrayAble, parent?: T): void; export declare function safeComponentRegister(app: App, component: Component, cName?: string | undefined, scheduler?: () => void): void; export declare function generateTimeFormat(format: string): string | undefined; export declare function arrayed(maybeArray: T): T extends Array ? T : [T]; export declare function uuidGenerator(): string; export declare function getCharWidth(char: string): any; export declare const getStringWidth: import("@vueuse/core").UseMemoizedFn; export declare const DMZ: AnyObject; export declare function deepOmit(target: T | T[], keys: Array): any; export declare function separateMetaModule(modules: Record): T; export declare function findAncestor(ele: HTMLElement | null, finder: (ele: HTMLElement) => boolean): HTMLElement | null; export declare function widthAppend(value: string | number, append?: string): string; export declare function targetStringIncludes(arr: string[], target: string): boolean; export declare const jsonParse: import("@vueuse/core").UseMemoizedFn; export declare function shallowOmit>(target: T, keys: K): Omit; export declare function checkInSetupEnv(message?: string): void; export declare function hex2rgba(hex: string, defaultAlpha?: number): readonly [number, number, number, number]; export declare function createProviderWrapper(instance?: ComponentInternalInstance): import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const keywordMatcher: import("@vueuse/core").UseMemoizedFn; export declare function isHTMLElement(target: unknown): target is HTMLElement; export declare function getArrDepth(fieldList: T[]): number; export declare function deepMerge(target: AnyObject, source: AnyObject): AnyObject; export declare function encapBrowserLog(data: any, businessName: string): void;