import { XPath } from './xpath'; import { XPathParser } from './xpath-parser'; import { XPathResultImpl } from './xpath-result-impl'; import { FunctionResolver, NamespaceResolver, VariableResolver, XPathContext } from './xpath-types'; export declare class XPathExpressionImpl implements XPathExpression { static getOwnerDocument(n: Node): Document | null; static detectHtmlDom(n?: Node): boolean; xpath: XPath; context: XPathContext; constructor(e: string, { vr, nr, fr, p }: { vr?: VariableResolver; nr?: NamespaceResolver; fr?: FunctionResolver; p?: XPathParser; }); evaluate(n: Node | undefined, t: number, _res: XPathResult | null): XPathResultImpl; }