/** * @author Thomas Barnekow * @license MIT */ import { XAttribute } from './internal.js'; import { LinqIterableBase } from './LinqIterable.js'; /** * Provides additional methods specific to a `LinqIterable`. */ export declare class LinqAttributes extends LinqIterableBase { /** * Initializes a new instance with the given source sequence. * * @param source The source sequence. */ constructor(source: Iterable); /** * Removes each `XAttribute` represented in this sequence from its parent * `XElement`. */ remove(): void; } /** * Converts an `Iterable` into a LINQ-style iterable. * * @param source The source `Iterable`. * @returns A `LinqAttributes` instance. */ export declare function linqAttributes(source: Iterable): LinqAttributes;