export declare class AVLTreeWrapper {
    private tree;
    private unique;
    private compareKeys;
    private checkValueEquality;
    constructor(options: {
        unique: boolean;
        compareKeys: (a: any, b: any) => number;
        checkValueEquality: (a: any, b: any) => boolean;
    });
    insert(key: any, value: any): void;
    delete(key: any, value: any): void;
    search(key: any): any[];
    betweenBounds(query: any): any[];
    executeOnEveryNode(fn: (node: {
        data: any[];
    }) => void): void;
    getNumberOfKeys(): number;
}
