/** * Browser-native `` custom element. * * Numeric attributes are parsed as numbers. Change an observed attribute at runtime to update * the underlying {@link LoaderszLoader} without recreating the element. * * @example * ```html * * ``` */ export declare class LoaderszLoaderElement extends HTMLElement { private canvas; private loader; /** * Attributes that trigger an immediate option update when they change. * * @returns Supported HTML attribute names. `aria-label` is mirrored to the internal canvas. */ static get observedAttributes(): string[]; /** * Creates the backing canvas and controller after the element enters a document. * * @returns Nothing. Reconnecting an existing element does not create a duplicate controller. */ connectedCallback(): void; /** * Stops animation and removes lifecycle listeners when the element leaves the document. * * @returns Nothing. A later reconnection creates a fresh controller from the current attributes. */ disconnectedCallback(): void; /** * Converts changed attributes to typed options and forwards them to the controller. * * @param name Name of the changed observed attribute. * @returns Nothing. Attribute values are read from the element so removals are handled too. */ attributeChangedCallback(name: string): void; /** Returns the accessible label attribute or the component's default label. */ private get label(); /** * Reads all supported element attributes as a complete typed option object. * * @returns Options ready for {@link LoaderszLoader}; malformed numeric values fall back to defaults. */ private readOptions; } //# sourceMappingURL=LoaderszOrbElement.d.ts.map