export declare const utils: { clipboard: { copy(text: string): void; }; device: { isTouchDevice: () => boolean; }; dom: { isBrowser(): boolean; getClientRect(element: HTMLElement): DOMRect; }; log: { error(target: string, message: string): void; warning(target: string, message: string): void; propError(componentName: string, property: string, message: string): void; propWarning(componentName: string, property: string, message: string): void; }; function: { debounce(func: (...args: any) => any, delay?: number): (...args: any) => any; throttle(func: (...args: any) => any, interval?: number): (...args: any) => any; }; object: { get: (value: any, path: string, defaultValue?: TDefault | undefined) => TDefault; isEqual: (x: TType, y: TType) => boolean; isArray: (arg: any) => arg is any[]; unique: (array: readonly T[], toKey?: ((item: T) => K) | undefined) => T[]; isUniq(array: any[]): boolean; isPlainObject(value: any): value is Record; omit: (obj: T, keys: TKeys[]) => Omit; pick: (obj: T, keys: TKeys[]) => Pick; pickWithPath(object: Record, keys: string[]): Pick; shake: (obj: T, filter?: (value: any) => boolean) => Omit; }; props: { checkPropExist(componentName: string, property: string, options: any, value: T): boolean; checkValidNumber(componentName: string, property: string, value: number | string): boolean; }; string: { createID(size?: number): string; pascalToKebab(str: string): string; convertToString(value: any): string; convertToStringSize(size: string | number): string; toFileSizeFormat(number: number | undefined | null): string; }; };