///
import { MichelsonType } from './types/michelson/MichelsonType';
export declare class TezosUtils {
static readonly tezosPrefixes: {
tz1: Buffer;
tz2: Buffer;
tz3: Buffer;
kt: Buffer;
edpk: Buffer;
edsk: Buffer;
edsig: Buffer;
branch: Buffer;
sask: Buffer;
zet1: Buffer;
expr: Buffer;
};
static readonly watermark: {
block: string;
endorsement: string;
operation: string;
message: string;
};
static parseAddress(bytes: string | Buffer): string;
static encodeAddress(address: string): Buffer;
static packMichelsonType(type: MichelsonType): string;
static parseHex(rawHex: string | string[]): MichelsonType;
static encodeExpr(value: MichelsonType): Promise;
private static decodeSignedInt;
private static hexStringToArray;
private static parsePair;
private static parseList;
private static hexToString;
private static hexToLength;
private static splitAndReturnRest;
static parseTzAddress(bytes: string | Buffer): string;
private static encodeTzAddress;
private static prefixAndBase58CheckEncode;
private static prefixAndBase58CheckDecode;
}