/** * @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/aireviewcore/ui/aireviewcorecustomcheckview */ import { KeystrokeHandler, FocusTracker } from "@ckeditor/ckeditor5-utils"; import { View, ButtonView, LabeledFieldView, FocusCycler } from "@ckeditor/ckeditor5-ui"; import { AIReviewCorePromptInputView } from "./aireviewcorepromptinputview.js"; export declare class AIReviewCoreCustomCheckView extends View { /** * Tracks information about DOM focus in the form. */ readonly focusTracker: FocusTracker; /** * An instance of the {@link module:utils/keystrokehandler~KeystrokeHandler}. */ readonly keystrokes: KeystrokeHandler; /** * Helps cycling over {@link #_focusables} in the form. */ readonly focusCycler: FocusCycler; prompt: string; modelId: string; submitButtonView: ButtonView; cancelButtonView: ButtonView; promptInputView: LabeledFieldView; actionsFooterView: View; /** * @inheritDoc */ override render(): void; /** * Resets the form to its default state. */ resetToDefault(): void; /** * Resets the form validation status. */ resetFormValidationStatus(): void; } export type CustomCheckFormValidatorCallback = () => string | undefined;