/** * encode: T -> K * decode: K -> T */ export declare abstract class AbstractOperationCodec { decodeArray(array: any[]): Array; abstract decodeObject(o: any): T; encodeArray(list: T[]): any[]; abstract encodeObject(t: T): K; }