import type { EncodingName } from '../transport';
import { Reader, Writer } from '../transport';
import { Message } from '../message';
export interface Encoding {
    encodeTo(writer: Writer, message: Message): Promise<void>;
    decodeFrom(reader: Reader): Promise<Message>;
    get name(): EncodingName;
}
