import { CHILD, OWNER_ELEMENT, NamespaceURI } from './constants.ts';
import type { Attr } from './Attr.ts';
import type { Element } from './Element.ts';
export declare class NamedNodeMap {
    [CHILD]: Attr | null;
    [OWNER_ELEMENT]: Element;
    constructor(ownerElement: Element);
    getNamedItem(name: string): Attr | null;
    getNamedItemNS(namespaceURI: NamespaceURI | null, name: string): Attr | null;
    item(index: number): Attr | null;
    get length(): number;
    removeNamedItem(name: string): Attr | null;
    removeNamedItemNS(namespaceURI: NamespaceURI | null, name: string): Attr | null;
    setNamedItem(attr: Attr): Attr | null;
    setNamedItemNS(attr: Attr): Attr | null;
    [Symbol.iterator](): Generator<Attr, void, unknown>;
}
//# sourceMappingURL=NamedNodeMap.d.ts.map