import type { AiProviderStatus } from '../generator/ai-provider.js'; import type { ProjectSnapshot, ProjectProfile, GenerationPlan, RecommendationPlan, ValidationResult, CatalogMode, TokenTier } from '../types/index.js'; export declare function analyze(targetPath: string): { snapshot: ProjectSnapshot; profile: ProjectProfile; }; export interface InitResult { profile: ProjectProfile; recommendation: RecommendationPlan; plan: GenerationPlan; writtenFiles: string[]; backedUpFiles: string[]; verification: ValidationResult; reportPath: string; aiProvider: AiProviderStatus; } export interface InitOptions { dryRun?: boolean; /** Use AI to enhance generated CLAUDE.md when a provider is configured. Default: true */ useAi?: boolean; /** Custom catalog URL */ catalogUrl?: string; /** Catalog mode: 'extend' merges with official, 'replace' uses custom only */ catalogMode?: CatalogMode; /** v0.9 — Token-cost tier for tool recommendations. Default: 'smart' */ tokenTier?: TokenTier; } export declare function init(targetPath: string, options?: InitOptions): Promise;