/** * Filters the list of `items` based on options selected in the `filters` object * @param {array} items A list of items to filter * @param {IFilter} options an options object for the filtering configuration */ export declare function filterItems(items: any, filters: any): any; /** * Sorts an array of items * @param {Array} items the list of things to sort * @param {ISort} options an options object for the sorting configuration * sortBy: the object key to sort on * sortDesc: whether to sort descending or not * customSorter: a custom sorting function * * https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L381 */ export declare function sortItems(items: any, options: any): any; /** * Removes all accents/diacritics and converts to lower case * @param {string} text to normalize */ export declare function normalizeText(text: any): string; /** * Generates a hash code from a string * @param {string} s The string to generate a hash from * @see https://stackoverflow.com/questions/7616461/generate-a-hash-from-string-in-javascript/52171480 */ export declare function hashCode(s: any): any; /** * Returns the mount point for elements that will reattach themselves, or creates one if not available. * * Pass `doc` when the trigger element lives in a different document than the Vue runtime * (e.g. an iframe-mounted app). Otherwise content reattaches to the wrong document. */ export declare function getMountPoint(doc?: Document): Element; /** * Returns the document/window for a DOM element. * * Geometry methods (`getBoundingClientRect`, etc.) resolve in the element's own document, * but global `document`/`window` point to the Vue runtime's document. In cross-document * mounts (e.g. a parent app mounting into an iframe), mixing the two produces wrong * viewport metrics, scroll offsets, and computed styles. */ export declare function getOwnerDomContext(element?: Element | null): { ownerDoc: Document; ownerWin: Window & typeof globalThis; }; /** * Retrieves the value of a css variable * * @param {string} name name of the css var, with or without `--` * @param {Document} doc optional document to read from for cross-document mounts * @return {string} value of the css var */ export declare function getCssVar(name: any, doc?: Document): string; /** * Format the license type text to display * @param {string} licenseType the first three characters of the licenseType */ export declare function formatLicenseTypeText(licenseType?: string): string; export declare function generateColorClass(type: any, value: any): any;