import '../../../globals.js';
/**
 * A Property that will synchronously contain all Trails between two nodes (in a root-leaf direction).
 * Listens from the child to the parent (since we tend to branch much less that way).
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import TinyProperty from '../../../axon/js/TinyProperty.js';
import { Node, Trail } from '../imports.js';
export default class TrailsBetweenProperty extends TinyProperty<Trail[]> {
    readonly rootNode: Node;
    readonly leafNode: Node;
    readonly listenedNodeSet: Set<Node>;
    private readonly _trailUpdateListener;
    constructor(rootNode: Node, leafNode: Node);
    private update;
    private addNodeListener;
    private removeNodeListener;
    dispose(): void;
}
//# sourceMappingURL=TrailsBetweenProperty.d.ts.map