import { Constructor } from '../utils'; import { Deserializer } from './interface'; export declare function deserialize(constructor: C): { new (...args: any[]): { [x: string]: any; }; name: string; deserialize(deserializer: D): T; } & C;