/** * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ /** * @module ai/aichat/ui/controls/aichatdropzoneview */ import { View } from "@ckeditor/ckeditor5-ui"; import { type Locale } from "@ckeditor/ckeditor5-utils"; /** * Encapsulates the drop overlay and drag-and-drop listeners independently of the target * element, which is supplied later via {@link #attach}. A drop fires `'promptInputPaste'` * with an {@link AIChatInputPaste} payload, so the controller dispatches paste and drop * through one listener. */ export declare class AIChatDropZoneView extends View { /** * @observable */ isEnabled: boolean; constructor(locale: Locale); attach(target: HTMLElement): void; } /** * Fired on `dragenter` over the drop target so the parent can dismiss open balloons. */ export type AIChatDropZoneEnterEvent = { name: "dragEnter"; args: []; };