import type { MonoTypeOperatorFunction, Observable } from 'rxjs'; import type { Abi, Log } from 'viem'; import type { Centrifuge } from '../Centrifuge.js'; import { HexString } from '../types/index.js'; import type { Query } from '../types/query.js'; import { CentrifugeId } from './types.js'; export declare function shareReplayWithDelayedReset(config?: { bufferSize?: number; windowTime?: number; resetDelay?: number; resetOnComplete?: boolean; }): MonoTypeOperatorFunction; export declare function repeatOnEvents(centrifuge: Centrifuge, opts: { address: HexString | HexString[]; eventName: string | string[]; filter?: (events: (Log & { args: any; })[]) => boolean; }, centrifugeId: CentrifugeId): MonoTypeOperatorFunction; export declare function makeThenable($query: Observable, exhaust?: boolean): Query; //# sourceMappingURL=rx.d.ts.map