export interface _ { "Array": Array; } export declare type HKT = keyof _; export declare type $ = _[F]; import 'reflect-metadata'; export declare function datatype(name: string): (constructor: Function) => void; export declare function datatypeOf(target: any): string; export declare function kind(target: $): F;