import { BinaryWriter } from '../../protocols/BinaryWriter'; import { SerializationOptions } from '../../types/DeukPackTypes'; export interface IWireHandler { canHandle(value: unknown): boolean; handle(value: unknown, writer: BinaryWriter, options: SerializationOptions, dispatcher: (v: unknown) => void): void; } export declare class WireHandlerRegistry { private handlers; register(handler: IWireHandler): void; dispatch(value: unknown, writer: BinaryWriter, options: SerializationOptions): void; } //# sourceMappingURL=WireHandler.d.ts.map