import { SerializationOptions } from '../../types/DeukPackTypes'; export interface IProtocolDeserializer { canHandle(protocol: string, family?: string): boolean; deserialize(u8: Uint8Array, options: SerializationOptions): any; } export declare class JsonProtocolDeserializer implements IProtocolDeserializer { canHandle(protocol: string): boolean; deserialize(u8: Uint8Array): any; } export declare class YamlProtocolDeserializer implements IProtocolDeserializer { canHandle(protocol: string): boolean; deserialize(u8: Uint8Array): any; } export declare class InteropProtocolDeserializer implements IProtocolDeserializer { canHandle(_protocol: string, family?: string): boolean; deserialize(u8: Uint8Array, options: SerializationOptions): any; } export declare class PackProtocolDeserializer implements IProtocolDeserializer { private static registry; canHandle(protocol: string): boolean; deserialize(u8: Uint8Array, options: SerializationOptions): any; } export declare class ProtocolDeserializerRegistry { private handlers; register(handler: IProtocolDeserializer): void; dispatch(u8: Uint8Array, options: SerializationOptions): any; } //# sourceMappingURL=ProtocolDeserializers.d.ts.map