type Base = T extends BaseT ? T : never; export type Inferred = T extends (infer U)[] ? Base : Base; export interface ClassConstructor { new (...args: unknown[]): T; } export default function customDeserialize(constructor: ClassConstructor>, object: string | Record | Record[]): T; export {}; //# sourceMappingURL=deserialize.d.ts.map