export declare function hasValue(target: any): boolean; export declare function hasArray(target: any): boolean; export declare function hasLength(target: any): boolean; export declare function isObject(obj: any): boolean; export declare function isString(value: any): boolean; export declare function pick(...values: any[]): any; /** * It is common for a prop to accept either a single value or an array of values. * ensureArray() inspects the target to ensure it is an array or wraps the * single value in an array. * * @param target */ export declare function ensureArray(target: any): any[]; /** * Take a root object and a path string and resolve it to a value. * Example: * * let root = {foo: { bar: 'baz'}} * let value = valueForPath(root, 'foo.bar') * // value = 'baz' * * Invalid paths will return undefined */ export declare function valueForPath(object: any, path: any): any; /** * https://developer.mozilla.org/en-US/docs/Glossary/UUID * * I don't understand how to make this work on the server-side * * @returns {string} a generated v4 UUID */ /** * @returns {string} a 4-digit sub-string out of a generated UUID */ export declare function shortUuid(): string; /** * Transform a string into a form usable as a DOM id. * Label will be lower-cased, spaces will be replaced with '-', and * a short uuid will be appended. * * @param label A descriptive string of the element it will identify * @returns {string} - A value suitable for a DOM id. */ export declare function labelToId(label: any): any; /** * pickRef allows developers to set a precedence order * for a series of ref objects and returns the first * ref that has a non-falsy value. Note: false is treated * as a value but the empty string is not. * * See the useInjections composables for examples. * * @param values - Set of ref objects * @returns - The first ref object whose value is not falsy */ export declare function pickRef(...values: any[]): any; /** * Use pickRef to pick the first ref with a value and then return * that ref's value. Calls to pickRef will often take place inside * a computed method, so we want to unwrap the selected ref as the * computed will serve as the reactive wrapper. * * @param Array of refs and potential values to select from * @returns The value of the ref selected from values */ export declare function pickRefValue(...values: any[]): any; export declare function emptyToUndef(val: any): any; export declare function emptyToNull(val: any): any; export declare function hasBoolean(val: any): boolean; export declare function fallback(...fallbackList: any[]): any;