/// import { Cluster, Redis } from "ioredis"; import { Logger } from "winston"; import { Pool } from "generic-pool"; import { RelayerApp } from "../../application.js"; import { MissedVaaRunStats } from "./helpers.js"; import { FilterIdentifier, MissedVaaOpts } from "./worker.js"; import { Wormholescan } from "../../rpc/wormholescan-client.js"; export type ProcessVaaFn = (x: Buffer) => Promise; export declare function checkForMissedVaas(filter: FilterIdentifier, redis: Cluster | Redis, processVaa: ProcessVaaFn, opts: MissedVaaOpts, prefix: string, wormholescan: Wormholescan, previousSafeSequence?: bigint, logger?: Logger): Promise; export declare function refreshSeenSequences(redisPool: Pool, filters: FilterIdentifier[], opts: MissedVaaOpts): Promise; export declare function registerEventListeners(app: RelayerApp, redisPool: Pool, opts: MissedVaaOpts, prefix: string): Promise;