import { BigNumber } from '@waves/data-entities'; import { TLong } from '..'; export declare abstract class ByteProcessor { readonly name: string; constructor(name: string); abstract process(value: any): Promise; } export declare class Base58 extends ByteProcessor { process(value: string): Promise; } export declare class Base64 extends ByteProcessor { process(value: string): Promise; } export declare class Base64Asset extends ByteProcessor { process(value: string): Promise; } export declare class Bool extends ByteProcessor { process(value: boolean): Promise; } export declare class Int extends ByteProcessor { private readonly length; constructor(name: string, length: number); process(value: number | TLong): Promise; } export declare class SignLong extends ByteProcessor { process(value: number | string | BigNumber): Promise; } export declare class Short extends ByteProcessor { process(value: number): Promise; } export declare class StringWithLength extends ByteProcessor { process(value: string): Promise; } export declare class Alias extends ByteProcessor { process(value: string): Promise; } export declare class AssetId extends ByteProcessor { process(value: string): Promise; } export declare class Attachment extends ByteProcessor { process(value: Uint8Array | string): Promise; } export declare class MandatoryAssetId extends ByteProcessor { process(value: string): Promise; } export declare class OrderType extends ByteProcessor { process(value: string): any; } export declare class Recipient extends ByteProcessor { process(value: string): Promise; } export declare class ScriptVersion extends ByteProcessor { process(value: string): Promise; } export declare class Transfers extends ByteProcessor { process(values: any): Promise; } export declare class IntegerDataEntry extends ByteProcessor { process(value: number | string | BigNumber): any; } export declare class BooleanDataEntry extends ByteProcessor { process(value: boolean): any; } export declare class BinaryDataEntry extends ByteProcessor { process(value: string): any; } export declare class StringDataEntry extends ByteProcessor { process(value: string): any; } export declare class DataEntries extends ByteProcessor { process(entries: any[]): Promise; }