export interface JsonDictionary { [key: string]: string | boolean | number | null | undefined | JsonDictionary | JsonDictionary[]; } export declare type PartialObject = Partial; export declare type Many = T | ReadonlyArray; export declare type PropertyPath = Many; export declare type PartialDeep = { [P in keyof T]?: PartialDeep; }; export interface Dictionary { [index: string]: T; } export interface NumericDictionary { [index: number]: T; } export declare type AnyKindOfDictionary = Dictionary<{} | null | undefined> | NumericDictionary<{} | null | undefined>;