import type { ComponentPublicInstance } from 'vue'; export declare function noop(): void; export declare const extend: { (target: T, source: U): T & U; (target: T, source1: U, source2: V): T & U & V; (target: T, source1: U, source2: V, source3: W): T & U & V & W; (target: object, ...sources: any[]): any; }; export declare const inBrowser: boolean; export type Numeric = number | string; export type ComponentInstance = ComponentPublicInstance<{}, any>; export declare const isObject: (val: unknown) => val is Record; export declare const isDef: (val: T) => val is NonNullable; export declare const isFunction: (val: unknown) => val is Function; export declare const isPromise: (val: unknown) => val is Promise; export declare const isDate: (val: unknown) => val is Date; export declare function isMobile(value: string): boolean; export declare const isNumeric: (val: Numeric) => val is string; export declare const isIOS: () => boolean; export declare function get(object: any, path: string): any; export type Writeable = { -readonly [P in keyof T]: T[P]; }; export type RequiredParams = T extends (...args: infer P) => infer R ? (...args: { [K in keyof P]-?: NonNullable; }) => R : never; export declare function pick(obj: T, keys: ReadonlyArray, ignoreUndefined?: boolean): Writeable>; export declare const isSameValue: (newValue: unknown, oldValue: unknown) => boolean; export declare const toArray: (item: T | T[]) => T[]; export declare const flat: (arr: Array) => T[];