import { IDocumentFactory, IElementLike } from "./DocumentInterface"; import { NetworkedDOMWebsocketOptions } from "./NetworkedDOMWebsocket"; /** * Remaps attribute names to their proper case for SVG elements */ export declare function remapAttributeName(attrName: string): string; /** * Creates an HTML Element (and optionally SVG Elements) with proper namespace handling */ export declare function createElementWithSVGSupport(tag: string, options?: NetworkedDOMWebsocketOptions, doc?: IDocumentFactory): IElementLike; /** * Sets attributes on an element with proper SVG attribute name mapping */ export declare function setElementAttribute(element: IElementLike, key: string, value: string): void; /** * Gets the target element for children operations, handling portal elements */ export declare function getChildrenTarget(parent: IElementLike): IElementLike; /** * Gets the target element for removal operations, handling portal elements */ export declare function getRemovalTarget(parent: IElementLike): IElementLike; //# sourceMappingURL=ElementUtils.d.ts.map