import { IsomorphicEvent } from '@aracna/web'; import { StructError } from 'superstruct'; import type { FormControlElementSchema, FormControlElementValidation } from '../definitions/types.js'; export interface InputChangeEventDetail { domValue: string; error?: StructError; schema?: FormControlElementSchema; touched?: boolean; validation?: FormControlElementValidation; value: T; } interface Optional extends Omit, 'domValue' | 'value'> { } export declare class InputChangeEvent extends IsomorphicEvent> { constructor(value: T, domValue: string, optional: Optional); } export {};