import { JSONValue } from './types.js'; export interface CustomTransfomer { name: string; isApplicable: (v: any) => v is I; serialize: (v: I) => O; deserialize: (v: O) => I; } export declare class CustomTransformerRegistry { private transfomers; register(transformer: CustomTransfomer): void; findApplicable(v: T): CustomTransfomer | undefined; findByName(name: string): CustomTransfomer; }