import { GroupByMultiselectOption, MultiselectOption } from './models/multiselect-option.model'; export declare function pseudoClassExist(node: HTMLElement, selector: string): any; export declare function closest(el: HTMLElement | null, selector: string): boolean; export declare function collectAllDescendants(collection: GroupByMultiselectOption[], groupProperty: string, groupName: string): GroupByMultiselectOption[]; export declare function optionsGrouping(options: GroupByMultiselectOption[], groupByProperty: string): GroupByMultiselectOption[]; export declare function findUnique(expression: T[]): T[]; export declare function virtualOptionsGroupingFlatten(options: GroupByMultiselectOption[], groupByProperty: string): GroupByMultiselectOption[]; export declare function mirrorObject(json: Record): Record; export declare function mapDatasourceToFields(collection: MultiselectOption[], propertyMap: Record, groupedProperty?: string): MultiselectOption[];