import { type CSSResultGroup, LitElement, type PropertyDeclarations, type TemplateResult } from 'lit'; import type { DirectiveResult } from 'lit/directive.js'; import type { StyleInfo } from 'lit/directives/style-map.js'; import type { BaseElementEventMap } from '../../definitions/events.js'; import type { QueryDeclarations } from '../../definitions/interfaces.js'; import type { Layer, Shape, Size } from '../../definitions/types.js'; declare class BaseElement extends LitElement { /** * Properties */ /** */ height?: string; layer?: Layer; shape?: Shape; shapeRectangleRadius?: number; shapeSquareRadius?: number; shapeSquircleCurvature?: number; size?: Size; width?: string; /** * Internals */ /** */ uid: string; constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; addEventListener(type: K, listener: (this: HTMLElement, ev: E[K]) => any, options?: boolean | AddEventListenerOptions | undefined): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: E[K]) => any, options?: boolean | EventListenerOptions | undefined): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions | undefined): void; onSlotChange(): void; defineQueries(): void; render(): any; get slug(): string; get numericSize(): number; get shapeStyleInfo(): StyleInfo; get sizeStyleInfo(): StyleInfo; get styleHTML(): TemplateResult; get styleInfo(): StyleInfo; get styleMap(): DirectiveResult; static queries: QueryDeclarations; static properties: PropertyDeclarations; static styles: CSSResultGroup; } export { BaseElement as AracnaBaseElement };