export declare function isEmpty(v: any): boolean;
export declare function val(rootObj: any, pathToValue: null | undefined | string | string[], value?: any): any;
export declare function listAsArray(list: any): any[];
export declare function ensureObject(obj: any, propName: any): {
    [key: string]: any;
};
export declare function ensureMap(obj: any, propName: any): Map<any, any>;
export declare function ensureSet(obj: any, propName: any): Set<any>;
export declare function ensureArray(obj: any, propName: any): any[];
declare type AnyButArray = object | number | string | boolean;
export declare function asArray<T extends AnyButArray>(a: T | Array<T>): Array<T>;
export declare function asNodeArray(value: EventTarget | NodeList | Node[] | null | undefined): readonly Node[];
export declare function splitAndTrim(str: string, sep: string): string[];
export declare function printOnce(msg: any): void;
export {};
