import { Deserialize, Deserializer, IterableAccess, MapAccess, Visitor } from './interface'; export declare class GenericSeed implements Deserialize { static deserialize(deserializer: D): T; deserialize(deserializer: D): T; } export declare class GenericVisitor implements Visitor { visitString(value: string): T; visitNumber(value: number): T; visitBigInt(value: bigint): T; visitBoolean(value: boolean): T; visitSymbol(value: symbol): T; visitNull(): T; visitObject(access: MapAccess): T; visitIterable(access: IterableAccess): T; }