export interface StoredAnalyzeOptions { includeExtensions?: string[]; scopeRules?: string[]; repoAlias?: string; embeddings?: boolean; csharpDefineCsproj?: string; } export interface ResolveAnalyzeOptionsInput { extensions?: string; scope?: string; repoAlias?: string; embeddings?: boolean; reuseOptions?: boolean; csharpDefineCsproj?: string; } export interface EffectiveAnalyzeOptions { includeExtensions: string[]; scopeRules: string[]; repoAlias?: string; embeddings: boolean; csharpDefineCsproj?: string; } export declare function parseExtensionList(rawExtensions?: string): string[]; /** Parse comma-separated scope rules (e.g. "Assets/,Packages/com.veewo.*"). */ export declare function parseScopeList(rawScope?: string): string[]; export declare function normalizeRepoAlias(repoAlias?: string): string | undefined; export interface ValidatedStoredOptions { includeExtensions: string[]; scopeRules: string[]; repoAlias?: string; embeddings: boolean; csharpDefineCsproj?: string; } /** * Validate stored options from meta.json.analyzeOptions before reusing them. * Invalid fields are filtered out or set to undefined, with console.warn output. */ export declare function validateStoredOptions(stored: StoredAnalyzeOptions | undefined, repoPath: string): Promise; export declare function resolveEffectiveAnalyzeOptions(options?: ResolveAnalyzeOptionsInput, stored?: StoredAnalyzeOptions): Promise;