import BasicInterface from './basic-interface.js'; export default class Codec extends BasicInterface { codecBuffer: Uint8Array; codec: number; hashAlg: string; constructor(buffer: string | number | object | Uint8Array | ArrayBuffer); fromEncoded(encoded: Uint8Array): object; getCodec(name: string): number; getCodecName(codec: number): string; getHashAlg(name: string): string; fromCodec(codec: number): void; fromName(name: string): void; decode(encoded?: Uint8Array): object; encode(codec?: number): Uint8Array; }