import { BigNumber } from 'bignumber.js'; export interface ITransactionRequest extends ITransactionRequestPending { address: string; callValue: BigNumber; cancelData: string; claimedBy: string; claimWindowSize: BigNumber; fee: BigNumber; owner: string; requiredDeposit: BigNumber; toAddress: string; claimData: string; executeData: string; bounty: BigNumber; callGas: BigNumber; gasPrice: BigNumber; isCancelled: boolean; isClaimed: boolean; wasCalled: boolean; executionWindowEnd: BigNumber; temporalUnit: number; claimWindowStart: BigNumber; wasSuccessful: boolean; windowStart: BigNumber; windowSize: BigNumber; freezePeriod: BigNumber; reservedWindowSize: BigNumber; claimWindowEnd: BigNumber; freezePeriodEnd: BigNumber; reservedWindowEnd: BigNumber; afterExecutionWindow(): Promise; callData(): Promise; executedAt(): Promise; fillData(): Promise; refreshData(): Promise; claimPaymentModifier(): Promise; inReservedWindow(): Promise; beforeClaimWindow(): Promise; inClaimWindow(): Promise; inFreezePeriod(): Promise; inExecutionWindow(): Promise; now(): Promise; isClaimedBy(address: string): boolean; } export interface ITransactionRequestPending { address: string; gasPrice: BigNumber; } export interface ITransactionRequestRaw { address: string; params: string[]; }