import type { TupleKey } from "../lib/tupleKey.js";
import type { PointSet } from "./zigzag.js";
export declare class Intersection implements PointSet {
    private streams;
    private initialized;
    constructor(streams: Array<PointSet>);
    initialize(): Promise<void>;
    goToFirstDoc(): Promise<TupleKey | null>;
    current(): Promise<TupleKey | null>;
    advance(): Promise<TupleKey | null>;
    seek(tuple: TupleKey): Promise<void>;
    sizeHint(): Promise<number>;
    setPrefetch(prefetch: number): void;
}
//# sourceMappingURL=intersection.d.ts.map