import type { IEventDetail } from '@breadstone/mosaik-elements';
import type { CustomFormData } from '../CustomFormData';
import type { FormElement } from '../FormElement';
/**
 * Represents the `IFormSubmitEventDetail` interface.
 *
 * @public
 */
export interface IFormSubmitEventDetail extends IEventDetail<FormElement> {
    readonly data: CustomFormData;
}
/**
 * Represents the `IFormSubmitEvent` interface.
 *
 * @public
 */
export interface IFormSubmitEvent extends CustomEvent<IFormSubmitEventDetail> {
    readonly target: FormElement;
}
declare global {
    interface HTMLElementEventMap {
        submitted: IFormSubmitEvent;
    }
}
//# sourceMappingURL=IFormSubmitEventDetail.d.ts.map