import type { MultibaseCodec } from 'multiformats/bases/interface'; export interface LoadBaseFn { (codeOrName: string): Promise>; } export interface MultibasesInit { loadBase?: LoadBaseFn; bases: Array>; } export declare class Multibases { private readonly _basesByName; private readonly _basesByPrefix; private readonly _loadBase; constructor(options: MultibasesInit); /** * Add support for a multibase codec */ addBase(base: MultibaseCodec): void; /** * Remove support for a multibase codec */ removeBase(base: MultibaseCodec): void; getBase(nameOrPrefix: string): Promise>; listBases(): Array>; } //# sourceMappingURL=multibases.d.ts.map