/** * @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/model/aireviewcheck */ import { type AIReviewCheckDefinition, type AIReviewCheckOptions } from '../types.js'; /** * Represents the single type of check that can be performed in the AI Review. */ export declare class AIReviewCheck { /** * The unique ID of the check. */ readonly id: string; /** * The command ID of the check, used in the API communication. */ readonly commandId: string; /** * The title of the check. */ readonly title: string; /** * The description of the check. */ readonly description: string; /** * Indicates whether the check requires additional parameters. * For example, a "Change to [tone]" check would require a tone parameter. */ isParameterized: boolean; /** * Indicates whether the check should use additional arguments (like language) when executed. */ useArgs?: boolean; /** * Additional options for the check, if any. */ options?: Array; /** * Additional arguments for the check, if any. */ args?: Record; /** * The API ID of the check. */ get apiId(): string; /** * Creates a new instance of the AIReviewCheck. */ constructor(checkDefinition: AIReviewCheckDefinition); }