export * from './enums'; export interface Hash { [id: string]: T; } export interface List { [index: number]: T; length: number; } /** * Interface of the simple literal object with any string keys. */ export interface IObjectLiteral { [key: string]: any; } /** * Represents some Type of the Object. */ export declare type ObjectType = { new (): T; } | (Function); /** * Same as Partial but goes deeper and makes Partial all its properties and sub-properties. */ export declare type DeepPartial = { [P in keyof T]?: DeepPartial; }; export interface IDelimitter { begin: string; end: string; } export declare type JSONPathExpression = string;