import BigNumber from '../libs/bignumber'; 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 Byte extends ByteProcessor { process(value: number): Promise; } export declare class Long extends ByteProcessor { process(value: number | string | BigNumber): 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 Hash extends ByteProcessor { process(value: string): Promise; } export declare class AssociationType extends ByteProcessor { process(value: number): 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 AnchorEntries extends ByteProcessor { process(entries: any[]): Promise; } export declare class DataEntries extends ByteProcessor { process(entries: any[]): Promise; }