declare module '@t2e1/kuba/mixin' { // biome-ignore lint/suspicious/noExplicitAny: mixin constructor type requires any[] per TS handbook type Constructor = new (...args: any[]) => T /** Instance shape added by {@link Headless}. */ interface HeadlessInstance {} /** Instance shape added by {@link Hidden}. */ interface HiddenInstance { /** Whether the element is hidden. Reflects the `hidden` attribute. */ hidden: boolean } /** * Key an element implements to declare the role it plays in the * accessibility tree, read by {@link Identity}. */ const role: unique symbol /** Instance shape added by {@link Identity}. */ interface IdentityInstance { /** Accessible name for an element with no readable text of its own. Reflects the `alt` attribute. */ alt: string /** The role this element plays in the accessibility tree. */ readonly [role]: string } /** Instance shape added by {@link Height}. */ interface HeightInstance { /** CSS height applied to the element. Reflects the `height` attribute; defaults to `"auto"`. */ height: string } /** Instance shape added by {@link Width}. */ interface WidthInstance { /** CSS width applied to the element. Reflects the `width` attribute; defaults to `"auto"`. */ width: string } /** Instance shape added by {@link Value}. */ interface ValueInstance { /** Current value of the element. Reflects the `value` attribute. */ value: string | undefined } /** Instance shape added by {@link Template}. */ interface TemplateInstance { /** Resolved markup: the `innerHTML` of the referenced `