/**
 * @license
 * Copyright 2022-2024 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Mei } from "../common/Mei.js";
import { AttributeElement } from "../elements/index.js";
import { Model } from "./Model.js";
import { PropertyModel } from "./PropertyModel.js";
export declare const GLOBAL_IDS: Set<number>;
export declare class AttributeModel extends PropertyModel<AttributeElement> implements AttributeElement {
    tag: AttributeElement.Tag;
    id: Mei;
    get readable(): boolean;
    get writable(): boolean;
    get fabricScoped(): boolean;
    get fixed(): boolean;
    get changesOmitted(): boolean | undefined;
    constructor(definition: AttributeElement.Properties);
    static isGlobal(model: Model): boolean;
    static get globalIds(): Set<number>;
    static Tag: import("../index.js").ElementTag;
}
//# sourceMappingURL=AttributeModel.d.ts.map