import { ClassType, InputTypeFn, OutputTypeFn } from "./graphq-compose-typescript"; import { Map } from 'immutable'; import { StringKey } from "./utils"; export declare class FieldSpecKeeper { isDecorated(constructor: ClassType): boolean; setTypeSpec(constructor: ClassType, name: StringKey, type: OutputTypeFn | InputTypeFn): void; getFieldTypes(constructor: ClassType): Map, OutputTypeFn | InputTypeFn>; protected setFieldTypes(constructor: ClassType, types: Map, OutputTypeFn | InputTypeFn>): void; }