import { StatefulEventSubscriber } from '../../stateful-event-subscriber'; import { Address, Log, Logger, Token } from '../../types'; import { IDexHelper } from '../../dex-helper'; import { AsyncOrSync, DeepReadonly } from 'ts-essentials'; export type FewWrappedToken = Token & { underlying: Address; }; interface FewWrappedTokenState { balance: bigint; } export declare class FewWrappedTokenEventPool extends StatefulEventSubscriber { protected dexHelper: IDexHelper; private fwToken; constructor(parentName: string, dexHelper: IDexHelper, fwToken: FewWrappedToken, logger: Logger); protected processLog(state: DeepReadonly, log: Readonly): AsyncOrSync | null>; generateState(blockNumber?: number | 'latest'): Promise>; getOrGenerateState(blockNumber: number): Promise; } export {};