/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { ElementTag } from "../common/index.js";
import { BaseElement } from "./BaseElement.js";
import { NodeElement } from "./NodeElement.js";
/**
 * Runtime representation of a fabric.
 */
export interface FabricElement extends BaseElement {
    id: number;
    tag: `${FabricElement.Tag}`;
    children: NodeElement[];
}
export declare function FabricElement(definition: FabricElement.Properties, ...children: NodeElement[]): BaseElement;
export declare namespace FabricElement {
    type Tag = ElementTag.Fabric;
    const Tag = ElementTag.Fabric;
    type Properties = BaseElement.Properties<FabricElement>;
}
//# sourceMappingURL=FabricElement.d.ts.map