import { SerializerFn, SerializerEntry, SerializerConfig, ISerializerRegistry } from '../types/index.js'; export declare class SerializerRegistry implements ISerializerRegistry { private serializers; private config; constructor(config?: SerializerConfig); private registerDefaults; add(type: new (...args: any[]) => T, serializer: SerializerFn, priority?: number): void; remove(type: new (...args: any[]) => T): boolean; has(type: new (...args: any[]) => T): boolean; getAll(): SerializerEntry[]; private findSerializer; private serializeInternal; serialize(value: any, config?: SerializerConfig): any; } export declare function getDefaultSerializerRegistry(): SerializerRegistry; //# sourceMappingURL=SerializerRegistry.d.ts.map