import { IIterableAccess, IMapAccess, IVisitor } from './interface'; export declare class Visitor implements IVisitor { private overrides?; constructor(overrides?: Partial>); static from(visitor: Partial>): IVisitor; visitBoolean(value: boolean): T; visitNumber(value: number): T; visitBigInt(value: bigint): T; visitString(value: string): T; visitSymbol(value: symbol): T; visitNull(): T; visitObject(access: IMapAccess): T; visitIterable(access: IIterableAccess): T; }