export declare function isId(id: string): boolean; export declare function hasId(obj: string | { id: string; }): boolean; export declare function getId(obj: string | { id: string; }): string; export declare function assert(msg: string, condition: boolean): void; export declare function warn(msg: string, condition: boolean): void; export declare function arrayDiff(arr1: string[], arr2: string[]): string[]; export declare function uniq(list: T[]): T[]; export declare function copy(val: T): T; export declare function getOrCalcValue(v: ((...args: any[]) => T) | T, context?: Record, ...args: any[]): T; export declare function getVal(obj: any, key: string, defaultVal: T): T;