/** * @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/aireviewcorecheckregistry */ import { ContextPlugin, type PluginDependencies } from "@ckeditor/ckeditor5-core"; import type { AIReviewCheckList } from "./model/aireviewchecklist.js"; /** * Base class for feature-specific check-list registries. * * Each feature (review mode, translate, …) ships a concrete subclass that knows how to build its own {@link AIReviewCheckList}. */ export declare abstract class AIReviewCoreCheckRegistry extends ContextPlugin { /** * @inheritDoc */ static get requires(): PluginDependencies; /** * @inheritDoc */ static override get isOfficialPlugin(): true; /** * @inheritDoc */ static override get isPremiumPlugin(): true; /** * @inheritDoc */ init(): void; /** * Returns the check list. The result is cached — subsequent calls return the same promise, so concurrent * consumers (e.g. a controller + a headless gateway) share a single load. */ getChecksList(): Promise; }