import type { ICancelEventDetail } from '@breadstone/mosaik-elements';
import type { FileUploadElement } from '../FileUploadElement';
import type { IFileInfo } from '../Models/Interfaces/IFileInfo';
/**
 * Represents the `{@link IFileUploadCancelEvent}` interface.
 *
 * @public
 */
export interface IFileUploadCancelEventDetail extends ICancelEventDetail<FileUploadElement> {
    readonly file: IFileInfo;
}
/**
 * Represents the `IFileUploadCancelEvent` interface.
 *
 * @public
 */
export interface IFileUploadCancelEvent extends CustomEvent<IFileUploadCancelEventDetail> {
    readonly target: FileUploadElement;
}
declare global {
    interface HTMLElementEventMap {
        fileUploadAdded: IFileUploadCancelEvent;
        fileUploadDeleted: IFileUploadCancelEvent;
    }
}
//# sourceMappingURL=IFileUploadCancelEvent.d.ts.map