import { BigNumberString } from "./BigNumberString"; import { ChainId } from "./ChainId"; import { EthereumContractAddress } from "./EthereumContractAddress"; import { GatewayUrl } from "./GatewayUrl"; import { Payment } from "./Payment"; import { PaymentId } from "./PaymentId"; import { PublicIdentifier } from "./PublicIdentifier"; import { PullAmount } from "./PullAmount"; import { SortedTransfers } from "./SortedTransfers"; import { EPaymentState } from "./typing"; import { UnixTimestamp } from "./UnixTimestamp"; export declare class PullPayment extends Payment { authorizedAmount: BigNumberString; amountTransferred: BigNumberString; vestedAmount: BigNumberString; deltaTime: number; deltaAmount: BigNumberString; ledger: PullAmount[]; constructor(id: PaymentId, routerPublicIdentifier: PublicIdentifier, chainId: ChainId, to: PublicIdentifier, from: PublicIdentifier, state: EPaymentState, paymentToken: EthereumContractAddress, requiredStake: BigNumberString, amountStaked: BigNumberString, expirationDate: UnixTimestamp, createdTimestamp: UnixTimestamp, updatedTimestamp: UnixTimestamp, collateralRecovered: BigNumberString, gatewayUrl: GatewayUrl, details: SortedTransfers, metadata: string | null, authorizedAmount: BigNumberString, amountTransferred: BigNumberString, vestedAmount: BigNumberString, deltaTime: number, deltaAmount: BigNumberString, ledger: PullAmount[]); } //# sourceMappingURL=PullPayment.d.ts.map