import { UInt256 } from '@neo-one/client-common'; import { DeserializeWireBaseOptions } from '../Serializable'; import { ClaimTransaction } from './ClaimTransaction'; import { ContractTransaction } from './ContractTransaction'; import { EnrollmentTransaction } from './EnrollmentTransaction'; import { InvocationTransaction } from './InvocationTransaction'; import { IssueTransaction } from './IssueTransaction'; import { MinerTransaction } from './MinerTransaction'; import { PublishTransaction } from './PublishTransaction'; import { RegisterTransaction } from './RegisterTransaction'; import { StateTransaction } from './StateTransaction'; export declare type Transaction = MinerTransaction | IssueTransaction | ClaimTransaction | EnrollmentTransaction | RegisterTransaction | ContractTransaction | PublishTransaction | StateTransaction | InvocationTransaction; export interface TransactionKey { readonly hash: UInt256; } export declare const deserializeTransactionWireBase: (options: DeserializeWireBaseOptions) => Transaction; export declare const deserializeTransactionWire: import("../Serializable").DeserializeWire;