/** * @fileoverview SerializerBridge — SerializerRegistry facade. * Encapsulates serializer registration, removal, and registry access. */ import type { SerializerFn } from '../types/index.js'; import { SerializerRegistry } from './index.js'; /** * Bridge for serializer management. */ export interface SerializerBridge { /** Adds a serializer for a type. */ addSerializer(type: new (...args: unknown[]) => T, serializer: SerializerFn, priority?: number): void; removeSerializer(type: new (...args: unknown[]) => T): boolean; /** Returns the underlying registry. */ getSerializerRegistry(): SerializerRegistry; } /** * Creates a SerializerBridge instance. */ export declare function createSerializerBridge(): SerializerBridge; //# sourceMappingURL=SerializerBridge.d.ts.map