export interface IHash { [name: string]: T; } export declare type Json = IHash; export declare type JsonArray = (string | number | boolean | Date | Json | JsonArray)[]; export declare type JsonValue = Json[keyof Json]; export declare type MaybeArray = T | T[]; export declare type MaybePromise = T | Promise;