import type { IEventDetail } from '@breadstone/mosaik-elements';
import type { MessageBoxResult } from '../../../../Types/MessageBoxResult';
import type { MessageBoxElement } from '../MessageBoxElement';
/**
 * Represents the `{@link IDialogResultEvent}` interface.
 *
 * @public
 */
export interface IDialogResultEventDetail extends IEventDetail<MessageBoxElement> {
    result: MessageBoxResult;
}
/**
 * Represents the `IDialogResultEvent` interface.
 *
 * @public
 */
export interface IDialogResultEvent extends CustomEvent<IDialogResultEventDetail> {
    readonly target: MessageBoxElement;
}
declare global {
    interface HTMLElementEventMap {
        dialogResult: IDialogResultEvent;
    }
}
//# sourceMappingURL=IDialogResultEvent.d.ts.map