type JsonExportable = number | string | boolean | null | JsonExportable[] | { [key: string]: JsonExportable; }; declare function provide_ctor_defaults any>(cls: T): Record, any>; declare function assign_attr_with_json(obj: any, attrs: string[], json_data: Record): void; declare function export_attr_to_json(obj: any, attrs: string[]): Record; declare function getDynamicRanges(text: string | any[], keywords: any[]): number[][]; export declare function deepCopy(data: any): any; export { JsonExportable, provide_ctor_defaults, assign_attr_with_json, export_attr_to_json, getDynamicRanges };