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