import { Contracts } from "@swipechain/core-kernel"; import { Interfaces, Utils } from "@swipechain/crypto"; export declare class RetryTransactionError extends Contracts.TransactionPool.PoolError { constructor(transaction: Interfaces.ITransaction); } export declare class TransactionAlreadyInPoolError extends Contracts.TransactionPool.PoolError { constructor(transaction: Interfaces.ITransaction); } export declare class TransactionExceedsMaximumByteSizeError extends Contracts.TransactionPool.PoolError { readonly maxSize: number; constructor(transaction: Interfaces.ITransaction, maxSize: number); } export declare class TransactionHasExpiredError extends Contracts.TransactionPool.PoolError { readonly expirationHeight: number; constructor(transaction: Interfaces.ITransaction, expirationHeight: number); } export declare class TransactionFeeToLowError extends Contracts.TransactionPool.PoolError { constructor(transaction: Interfaces.ITransaction); } export declare class TransactionFeeToHighError extends Contracts.TransactionPool.PoolError { constructor(transaction: Interfaces.ITransaction); } export declare class SenderExceededMaximumTransactionCountError extends Contracts.TransactionPool.PoolError { readonly maxCount: number; constructor(transaction: Interfaces.ITransaction, maxCount: number); } export declare class TransactionPoolFullError extends Contracts.TransactionPool.PoolError { readonly required: Utils.BigNumber; constructor(transaction: Interfaces.ITransaction, required: Utils.BigNumber); } export declare class TransactionFailedToApplyError extends Contracts.TransactionPool.PoolError { readonly error: Error; constructor(transaction: Interfaces.ITransaction, error: Error); } export declare class TransactionFailedToVerifyError extends Contracts.TransactionPool.PoolError { constructor(transaction: Interfaces.ITransaction); } export declare class TransactionFromFutureError extends Contracts.TransactionPool.PoolError { secondsInFuture: number; constructor(transaction: Interfaces.ITransaction, secondsInFuture: number); } export declare class TransactionFromWrongNetworkError extends Contracts.TransactionPool.PoolError { currentNetwork: number; constructor(transaction: Interfaces.ITransaction, currentNetwork: number); } export declare class InvalidTransactionDataError extends Contracts.TransactionPool.PoolError { constructor(reason: string); }