import type { ReviewLanguage, ReviewProfile, ReviewScopeRequest } from "../review/contracts.js"; import type { ReviewWorkflow } from "../workflows/contracts.js"; import type { ReviewRenderer } from "../renderers/registry.js"; import type { ModelInfo, ModelRef } from "../types.js"; import { type CustomUiLike } from "./component.js"; export interface ReviewComposerSettings { workflow: string; profile: ReviewProfile; scope: ReviewScopeRequest; renderer: string; language?: ReviewLanguage; roleModels?: Record; } export declare function describeReviewSettings(settings: ReviewComposerSettings): string[]; export declare function configureReviewSettings(args: { ui: CustomUiLike; workflows: ReviewWorkflow[]; renderers: ReviewRenderer[]; models: ModelInfo[]; initial: ReviewComposerSettings; }): Promise;