import type { ICancelEventDetail } from '@breadstone/mosaik-elements';
import type { ChatInputElement } from '../../ChatInputElement';
/**
 * Represents the `{@link IChatAttachmentUploadCancelEvent}` interface.
 *
 * @public
 */
export interface IChatAttachmentUploadCancelEventDetail extends ICancelEventDetail<ChatInputElement> {
    readonly attachment: File;
}
/**
 * Represents the `IChatAttachmentUploadCancelEvent` interface.
 *
 * @public
 */
export interface IChatAttachmentUploadCancelEvent extends CustomEvent<IChatAttachmentUploadCancelEventDetail> {
    readonly target: ChatInputElement;
}
declare global {
    interface HTMLElementEventMap {
        chatAttachmentUploadCanceled: IChatAttachmentUploadCancelEvent;
    }
}
//# sourceMappingURL=IChatAttachmentUploadCancelEvent.d.ts.map