export declare enum LABEL { Object = "[object Object]", Array = "[object Array]", Number = "[object Number]", String = "[object String]", Function = "[object Function]", } export interface HashMap { [name: string]: V; } export declare namespace is { let HashMap: (value: any) => value is HashMap; let Object: (value: any) => value is object; let String: (value: any) => value is string; let Function: (value: any) => value is Function; let Array: (value: any) => value is any[]; let InstanceOf: (value: any, object: T) => value is T; let RegExp: (value: any) => value is RegExp; let Number: (value: any) => value is number; let ArrayOf: (value: any[], type: Function) => value is T[]; }