import { Address, StructType } from '@terradharitri/sdk-core'; import { RawEventType } from '../generic.types'; import { RawEvent } from '../raw.event'; import { DcdtTokenPayment } from '../../attributes-decoder'; import { EscrowBaseEventType, LockedFundsType } from './escrow.types'; import { EscrowEventTopics } from './escrow.event.topics'; declare class LockedFunds { funds: DcdtTokenPayment[]; lockedEpoch: number; constructor(init: LockedFundsType); toJSON(): LockedFundsType; static fromDecodedAttributes(decodedAttributes: any): LockedFunds; } declare class EscrowBaseEvent extends RawEvent { readonly decodedTopics: EscrowEventTopics; readonly sender: Address; readonly receiver: Address; readonly lockedFunds: LockedFunds; constructor(init: RawEventType); toJSON(): EscrowBaseEventType; protected decodeEvent(): any; protected getStructure(): StructType; } export declare class EscrowLockFundsEvent extends EscrowBaseEvent { constructor(init: RawEventType); } export declare class EscrowWithdrawEvent extends EscrowBaseEvent { constructor(init: RawEventType); } export declare class EscrowCancelTransferEvent extends EscrowBaseEvent { constructor(init: RawEventType); } export {};