import "./webaudio-controls-module"; import { DOMAttributes } from "react"; import { WebAudioKnob, WebAudioSlider, WebAudioSwitch, WebAudioParam, WebAudioKeyboard } from "./webaudio-controls-module"; declare type CustomEvents = { [key in K]: (event: CustomEvent) => void; }; declare type CustomElement = Partial & { children: any; } & CustomEvents<`on${K}`>>; declare global { namespace JSX { interface IntrinsicElements { ["webaudio-knob"]: CustomElement; ["webaudio-slider"]: CustomElement; ["webaudio-switch"]: CustomElement; ["webaudio-param"]: CustomElement; ["webaudio-keyboard"]: CustomElement; } } } export {};