interface CheckDecodeResult {
    result: Buffer;
    version: number;
}
interface Base58Interface {
    checksum(input: Buffer): Buffer;
    checkEncode(input: Buffer, version: number): string;
    checkDecode(input: string): CheckDecodeResult;
}
declare class Base58Impl implements Base58Interface {
    checkDecode(input: string): CheckDecodeResult;
    checkEncode(input: Buffer, version: number): string;
    checksum(input: Buffer): Buffer;
}
export { Base58Impl, type Base58Interface, type CheckDecodeResult };
//# sourceMappingURL=base58.d.ts.map