import { GenericObject, MockOptions } from './types'; export declare const deserialize: (Clazz: new () => T, json: GenericObject) => T; export declare const deserializeArr: (Clazz: new () => T, list: GenericObject[]) => T[]; export declare const serialize: (Clazz: { new (): GenericObject; }, json: GenericObject) => {}; export declare const serializeArr: (Clazz: { new (): GenericObject; }, list: GenericObject[]) => {}[]; export declare function mock(Clazz: { new (): T; }, options?: MockOptions): T;