import { Attributes } from "../../dist/types/Attribute.js"; export declare function HasAttributes {}>(Base: T): { new (...args: any[]): { _attributes: Attributes; getAttribute(key: string): any; setAttribute(key: string, value: any): void; hasAttribute(key: string): boolean; removeAttribute(key: string): void; getAttributes(): Attributes; setAttributes(attributes: Attributes): void; }; } & T;