import type { IEventDetail } from '@breadstone/mosaik-elements'; /** * Represents the event detail for form submit events. * * @public */ export interface IFormSubmitEventDetail extends IEventDetail { /** * The form data. */ readonly formData: FormData; /** * The form values as a plain object. */ readonly values: Record; } /** * Event fired when a form is submitted. * * @public */ export type FormSubmitEvent = CustomEvent; /** * Represents the event detail for form reset events. * * @public */ export interface IFormResetEventDetail extends IEventDetail { } /** * Event fired when a form is reset. * * @public */ export type FormResetEvent = CustomEvent; declare global { interface HTMLElementEventMap { formSubmit: FormSubmitEvent; formReset: FormResetEvent; submitted: FormSubmitEvent; } } //# sourceMappingURL=FormEvents.d.ts.map