import { Node } from './node';
export declare class Layer {
    nodes: Node[];
    nodeMap: Map<string, Node>;
    maxEdges: number;
    layer: number;
    constructor(maxEdges: number, layer: number);
    addNode(vector: number[], id: string, layer: number): Node;
    private connectNearestNeighbors;
    removeNode(nodeId: string): void;
    searchLayer(startNodeId: string | null, queryVector: number[], nClosest?: number): string[];
    toJSON(): object;
}
