import "../_dnt.polyfills.js"; export declare function encode(prefix: number, payload: Uint8Array, checksumLength?: number): string; export declare function encodeRaw(prefix: number, payload: Uint8Array, checksumLength?: number): Uint8Array; export type EncodeError = InvalidPayloadLengthError; export declare class InvalidPayloadLengthError extends Error { readonly name = "InvalidPayloadLengthError"; } export type DecodeResult = [prefix: number, pubKey: Uint8Array]; export declare function decode(address: string): DecodeResult; export declare function decodeRaw(address: Uint8Array): DecodeResult; export type DecodeError = InvalidAddressLengthError | InvalidAddressChecksumError; export declare class InvalidAddressLengthError extends Error { readonly name = "InvalidAddressError"; } export declare class InvalidAddressChecksumError extends Error { readonly name = "InvalidAddressChecksumError"; }