import { type PullResult } from "./pull.js";
/** One running pull and one pending wakeup per store; also respects sibling-process locks. */
export declare class ImmediatePulls {
    private readonly pull;
    private readonly intervalMs;
    private readonly states;
    private stopped;
    constructor(pull?: (store: string) => Promise<PullResult>, intervalMs?: number);
    request(store: string): void;
    stop(): void;
}
