import '../../../globals.js';
/**
 * A Property that will contain a set of all ancestor Nodes of a given Node.
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import TinyEmitter from '../../../axon/js/TinyEmitter.js';
import TinyProperty from '../../../axon/js/TinyProperty.js';
import { Node } from '../imports.js';
export default class AncestorNodesProperty extends TinyProperty<Set<Node>> {
    readonly node: Node;
    private readonly listenedNodeSet;
    private readonly _nodeUpdateListener;
    readonly updateEmitter: TinyEmitter<[]>;
    constructor(node: Node);
    private update;
    private addNodeListener;
    private removeNodeListener;
    dispose(): void;
}
//# sourceMappingURL=AncestorNodesProperty.d.ts.map