import { type ReviewerConfig, type ReviewerProviderConfig } from './reviewer-config.js'; /** Providers `reviewer-service.ts` can actually dispatch to. */ export declare const DISPATCHABLE_PROVIDER_NAMES: ReadonlyArray; export type ReviewerConfigWriteResult = { ok: true; path: string; } | { ok: false; reason: 'unreadable-config'; message: string; }; /** Null when valid; otherwise the reason the section cannot be written. */ export declare function validateReviewerSection(config: ReviewerConfig): string | null; export declare function writeReviewerConfig(config: ReviewerConfig, options?: { path?: string; }): ReviewerConfigWriteResult; /** `name:model`; the first colon splits, so `llama3.2:8b` survives. */ export declare function parseProviderSpec(spec: string): ReviewerProviderConfig | null;