import BigNumber from '../libs/bignumber'; 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 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 Attachment extends ByteProcessor { process(value: Uint8Array | string): Promise; } 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): Promise; } export declare class BooleanDataEntry extends ByteProcessor { process(value: boolean): Promise; } export declare class BinaryDataEntry extends ByteProcessor { process(value: string): Promise; } export declare class StringDataEntry extends ByteProcessor { process(value: string): Promise; } export declare class DataEntries extends ByteProcessor { process(entries: any[]): Promise; } export declare class AnchorEntries extends ByteProcessor { process(entries: any[]): Promise; }