import { Item } from '../types/types.js';
import { Pump } from './pump.js';
import Queue from './queue.js';
export declare class MemoryPump implements Pump {
    #private;
    add(item: Item): void;
    pumpItems(params: {
        ids: string[];
        foundItems: Queue<Item>;
        notFoundItems: Queue<string>;
    }): Promise<void>;
    gather(ids: string[]): AsyncGenerator<Item>;
    disposeAsync(): Promise<void>;
}
//# sourceMappingURL=memoryPump.d.ts.map