import { IDeserializer, IVisitor } from './interface'; import { Registry } from '../registry'; export declare function forward(value: any, into: any, registry?: Registry): unknown; export declare class Forwarder implements IDeserializer { private readonly value; constructor(value: any); deserializeAny(visitor: IVisitor): T; deserializeBoolean(visitor: IVisitor): T; deserializeNumber(visitor: IVisitor): T; deserializeBigInt(visitor: IVisitor): T; deserializeString(visitor: IVisitor): T; deserializeSymbol(visitor: IVisitor): T; deserializeNull(visitor: IVisitor): T; deserializeObject(visitor: IVisitor): T; deserializeIterable(visitor: IVisitor): T; deserializeFunction(_visitor: IVisitor): T; }