export declare type ResolvedValue = T | Promise; export declare type ResolvedList = T[] | Promise | Promise[]; export interface ConcreteClass { new (...args: any[]): T; } export declare type Instantiator = (value: { [key: string]: any; }) => TClass; export declare function defaultInputFieldInstantiator(value: any): any; export declare type Thunk = () => T; //# sourceMappingURL=types.d.ts.map