import BigNumber from 'bignumber.js'; import { GenericToken } from '../../generic.token'; import { GenericEvent } from '../generic.event'; import { RawEventType } from '../generic.types'; import { SwapEventType } from './pair.types'; export declare class SwapEvent extends GenericEvent { private decodedTopics; private tokenIn; private tokenOut; feeAmount: BigNumber | undefined; tokenInReserves: BigNumber | undefined; tokenOutReserves: BigNumber | undefined; constructor(init: RawEventType); getTokenIn(): GenericToken | undefined; getTokenOut(): GenericToken | undefined; getTokenInReserves(): BigNumber | undefined; getTokenOutReserves(): BigNumber | undefined; toJSON(): SwapEventType; getTopics(): { eventName: string; firstTokenID: string; secondTokenID: string; caller: string; epoch: number; }; private decodeEvent; private getStructure; }