import { TypedEmitter } from 'tiny-typed-emitter';
import { MultiplePoolWatcherConstructorArgs, MultiplePoolWatcherEvents } from '../types';
export default class MultiplePoolWatcher extends TypedEmitter<MultiplePoolWatcherEvents> {
    nodeUrl: string;
    poolAddresses: string[];
    chainId: string;
    commitmentWindowBuffer: number;
    ignoreEvents: {
        [eventName: string]: boolean;
    } | undefined;
    constructor(args: MultiplePoolWatcherConstructorArgs);
    initializePoolWatchers(): Promise<void[]>;
}
