import type { Adapter, CompiledQuery } from '../types'; export declare function findAll(query: CompiledQuery, nodes: ReadonlyArray, adapter: Adapter, xmlMode: boolean): ElementNode[]; export declare function findOne(query: CompiledQuery, nodes: ReadonlyArray, adapter: Adapter, xmlMode: boolean): ElementNode | null; /** * Convert the user-supplied root into a search context. Mirrors * `css-select`'s `prepareContext` — a single root node is replaced by its * children (so the root itself isn't a candidate); arrays go through * `removeSubsets` to avoid testing nested selections twice. */ export declare function prepareContext(elements: Node | Node[], adapter: Adapter): ReadonlyArray;