///
import { Result } from 'neverthrow';
import { Bech32T } from './_types';
export declare enum Encoding {
BECH32 = "bech32",
BECH32m = "bech32m"
}
export declare const defaultEncoding = Encoding.BECH32;
export declare type Bech32EncodeInput = Readonly<{
hrp: string;
data: Buffer;
encoding?: Encoding;
maxLength?: number;
}>;
export declare type Bech32DecodeInput = Readonly<{
bechString: string;
encoding?: Encoding;
maxLength?: number;
}>;
export declare const Bech32: {
convertDataToBech32: (data: Buffer) => Result;
convertDataFromBech32: (bech32Data: Buffer) => Result;
decode: (input: Bech32DecodeInput) => Result;
encode: (input: Bech32EncodeInput) => Result;
};
//# sourceMappingURL=bech32.d.ts.map