/** * @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/aireviewmode/model/aireviewcheckextra */ import { type AIReviewCheckExtraDefinition } from "../../aireviewcore/types.js"; import { type AIModelData } from "../../aicore/aiconnector.js"; import { type AIContextRef } from "../../aicore/model/aicontextref.js"; import { AIReviewCheck } from "../../aireviewcore/model/aireviewcheck.js"; /** * Represents the extra check that can be added via * {@link module:ai/aireviewmode/aireviewmode~AIReviewModeConfig#extraCommands} configuration * and performed in the AI Review Mode. */ export declare class AIReviewCheckExtra extends AIReviewCheck { /** * Whether the check is extra. * Always `true` for this type of check. */ isExtra: boolean; /** * The prompt text for this extra check run. Not set when the check references a prompt through {@link #context}. */ prompt: string | undefined; /** * The context reference used instead of an inline {@link #prompt}. */ context: AIContextRef | undefined; /** * The model for this extra check run. */ model: string | undefined; /** * @inheritDoc */ constructor(checkDefinition: AIReviewCheckExtraDefinition, models: Array, defaultModel: AIModelData | null); get defaultModel(): AIModelData | null; }