import type { SelectedValue } from 'xpath'; import { Maybe } from '../../util.js'; import { Constructor } from './constructor.js'; export declare type EntityConstructor = Constructor; export declare class Entity { _node: Node; _context: Entity; constructor(node: Node, context?: Entity); _select(expression: string): Maybe; _selectAll(expression: string): SelectedValue[]; _resolve(expression: string): Maybe; _resolve(expression: string, constructor: Constructor): Maybe; _resolveAll(expression: string): string[]; _resolveAll(expression: string, constructor: Constructor): T[]; }