import type { Element, MaybeElement, GetTextOptions } from './types'; export declare class Elements implements Iterable { private readonly items; constructor(items: Element[]); get length(): number; get isEmpty(): boolean; get first(): MaybeElement; get last(): MaybeElement; at(index: number): MaybeElement; [Symbol.iterator](): Iterator; toArray(): Element[]; map(fn: (el: Element, index: number) => T): T[]; filter(predicate: (el: Element, index: number) => boolean): Elements; matching(selector: string): Elements; find(predicate: (el: Element) => boolean): MaybeElement; some(predicate: (el: Element) => boolean): boolean; every(predicate: (el: Element) => boolean): boolean; texts(options?: GetTextOptions): string[]; attrs(name: string): (string | undefined)[]; select(selector: string): Elements; unique(): Elements; } export declare function children(el: Element): Elements; export declare function siblings(el: Element): Elements; //# sourceMappingURL=elements.d.ts.map