export declare type AddressType = 'base64' | 'raw'; interface AddressRewriteOptions { workchain?: number; bounceable?: boolean; testOnly?: boolean; } interface AddressStringifyOptions extends AddressRewriteOptions { urlSafe?: boolean; } declare class Address { private readonly _hash; private readonly _workchain; private readonly _bounceable; private readonly _testOnly; constructor(address: string | Address, options?: AddressRewriteOptions); get hash(): Uint8Array; get workchain(): number; get bounceable(): boolean; get testOnly(): boolean; private static isEncoded; private static isRaw; private static parseEncoded; private static parseAddress; private static parseRaw; private static encodeTag; private static decodeTag; eq(address: Address): boolean; toString(type?: AddressType, options?: AddressStringifyOptions): string; static readonly NONE: any; private static isAddress; static isValid(address: any): boolean; } export { Address, AddressRewriteOptions, AddressStringifyOptions };