import Component from '@glimmer/component'; import { InputType, SupportedValue } from '../freestyle-dynamic'; interface Signature { Element: HTMLDivElement; Args: { description?: string; inputType?: InputType; propertyName: string; value: SupportedValue; options?: SupportedValue[]; min?: number; max?: number; changeValueTo: (val: SupportedValue) => void; }; } export default class FreestyleDynamicInput extends Component { isCheckbox: boolean; isTextarea: boolean; isSelect: boolean; isNumber: boolean; isRange: boolean; get inputId(): string; toggleCheckbox(): boolean; onChange(ev: Event): void; sendChangedText(ev: InputEvent): void; onChangeWithNumericCoercion(ev: InputEvent): void; } export {};