import { TxType } from "../util/index.js"; import { KlaytnTx } from "./abstract.js"; export declare class TxTypeValueTransfer extends KlaytnTx { static type: TxType; static typeName: string; static fieldTypes: { type: import("../field/common.js").FieldTypeNumberBits; nonce: import("../field/common.js").FieldTypeNumberBits; gasPrice: import("../field/common.js").FieldTypeNumberBits; gasLimit: import("../field/common.js").FieldTypeNumberBits; to: { canonicalize(value: any): string; emptyValue(): string; }; value: import("../field/common.js").FieldTypeNumberBits; from: { canonicalize(value: any): string; emptyValue(): string; }; chainId: import("../field/common.js").FieldTypeNumberBits; txSignatures: { canonicalize(value: import("../util/ec.js").SignatureLike[]): import("../util/ec.js").SignatureTuple[]; emptyValue(): import("../util/ec.js").SignatureTuple[]; }; }; sigRLP(): string; txHashRLP(): string; setFieldsFromRLP(rlp: string): void; } export declare class TxTypeValueTransferMemo extends KlaytnTx { static type: TxType; static typeName: string; static fieldTypes: { type: import("../field/common.js").FieldTypeNumberBits; nonce: import("../field/common.js").FieldTypeNumberBits; gasPrice: import("../field/common.js").FieldTypeNumberBits; gasLimit: import("../field/common.js").FieldTypeNumberBits; to: { canonicalize(value: any): string; emptyValue(): string; }; value: import("../field/common.js").FieldTypeNumberBits; from: { canonicalize(value: any): string; emptyValue(): string; }; data: { canonicalize(value: any): string; emptyValue(): string; }; chainId: import("../field/common.js").FieldTypeNumberBits; txSignatures: { canonicalize(value: import("../util/ec.js").SignatureLike[]): import("../util/ec.js").SignatureTuple[]; emptyValue(): import("../util/ec.js").SignatureTuple[]; }; }; sigRLP(): string; txHashRLP(): string; setFieldsFromRLP(rlp: string): void; } export declare class TxTypeSmartContractDeploy extends KlaytnTx { static type: TxType; static typeName: string; static fieldTypes: { type: import("../field/common.js").FieldTypeNumberBits; nonce: import("../field/common.js").FieldTypeNumberBits; gasPrice: import("../field/common.js").FieldTypeNumberBits; gasLimit: import("../field/common.js").FieldTypeNumberBits; to: { canonicalize(value: any): string; emptyValue(): string; }; value: import("../field/common.js").FieldTypeNumberBits; from: { canonicalize(value: any): string; emptyValue(): string; }; data: { canonicalize(value: any): string; emptyValue(): string; }; humanReadable: { canonicalize(value: any): string; emptyValue(): string; }; codeFormat: import("../field/common.js").FieldTypeNumberBits; chainId: import("../field/common.js").FieldTypeNumberBits; txSignatures: { canonicalize(value: import("../util/ec.js").SignatureLike[]): import("../util/ec.js").SignatureTuple[]; emptyValue(): import("../util/ec.js").SignatureTuple[]; }; }; sigRLP(): string; txHashRLP(): string; setFieldsFromRLP(rlp: string): void; } export declare class TxTypeSmartContractExecution extends KlaytnTx { static type: TxType; static typeName: string; static fieldTypes: { type: import("../field/common.js").FieldTypeNumberBits; nonce: import("../field/common.js").FieldTypeNumberBits; gasPrice: import("../field/common.js").FieldTypeNumberBits; gasLimit: import("../field/common.js").FieldTypeNumberBits; to: { canonicalize(value: any): string; emptyValue(): string; }; value: import("../field/common.js").FieldTypeNumberBits; from: { canonicalize(value: any): string; emptyValue(): string; }; data: { canonicalize(value: any): string; emptyValue(): string; }; chainId: import("../field/common.js").FieldTypeNumberBits; txSignatures: { canonicalize(value: import("../util/ec.js").SignatureLike[]): import("../util/ec.js").SignatureTuple[]; emptyValue(): import("../util/ec.js").SignatureTuple[]; }; }; sigRLP(): string; txHashRLP(): string; setFieldsFromRLP(rlp: string): void; } export declare class TxTypeAccountUpdate extends KlaytnTx { static type: TxType; static typeName: string; static fieldTypes: { type: import("../field/common.js").FieldTypeNumberBits; nonce: import("../field/common.js").FieldTypeNumberBits; gasPrice: import("../field/common.js").FieldTypeNumberBits; gasLimit: import("../field/common.js").FieldTypeNumberBits; from: { canonicalize(value: any): string; emptyValue(): string; }; key: { canonicalize(value: any): string; emptyValue(): string; }; chainId: import("../field/common.js").FieldTypeNumberBits; txSignatures: { canonicalize(value: import("../util/ec.js").SignatureLike[]): import("../util/ec.js").SignatureTuple[]; emptyValue(): import("../util/ec.js").SignatureTuple[]; }; }; sigRLP(): string; txHashRLP(): string; setFieldsFromRLP(rlp: string): void; } export declare class TxTypeCancel extends KlaytnTx { static type: TxType; static typeName: string; static fieldTypes: { type: import("../field/common.js").FieldTypeNumberBits; nonce: import("../field/common.js").FieldTypeNumberBits; gasPrice: import("../field/common.js").FieldTypeNumberBits; gasLimit: import("../field/common.js").FieldTypeNumberBits; from: { canonicalize(value: any): string; emptyValue(): string; }; chainId: import("../field/common.js").FieldTypeNumberBits; txSignatures: { canonicalize(value: import("../util/ec.js").SignatureLike[]): import("../util/ec.js").SignatureTuple[]; emptyValue(): import("../util/ec.js").SignatureTuple[]; }; }; sigRLP(): string; txHashRLP(): string; setFieldsFromRLP(rlp: string): void; }