import NeighborProviderPort, { type Direction, type NeighborEdge, type NeighborOptions } from '../../../ports/NeighborProviderPort.ts';
import type { QueryReadModel } from './QueryReadModelProvider.ts';
export default class QueryReadModelNeighborProvider extends NeighborProviderPort {
    #private;
    constructor(readModel: QueryReadModel);
    getNeighbors(nodeId: string, direction: Direction, options?: NeighborOptions): Promise<NeighborEdge[]>;
    hasNode(nodeId: string): Promise<boolean>;
}
