import { Command } from 'commander'; import type { ExtractionConfig, ExtractionDetailLevel } from '../config/types'; /** * Normalize a repository path to an absolute path */ export declare function normalizeRepoPath(path: string): string; /** * Prompt user for cron schedule configuration */ export declare function promptForCronSchedule(): Promise; /** * Prompt user for extraction detail level configuration */ export declare function promptForExtractionConfig(): Promise; /** * Prompt user for branch whitelist configuration */ export declare function promptForBranchWhitelist(): Promise; /** * Check if crontab already has bragdoc entries */ export declare const projectsCommand: Command; /** * List all projects */ export declare function listProjects(): Promise; /** * Add a new project */ export declare function addProject(path?: string, options?: { name?: string; maxCommits?: number; schedule?: boolean; skipLlmConfig?: boolean; skipApiSync?: boolean; detailLevel?: ExtractionDetailLevel; branchWhitelist?: string; }): Promise; /** * Remove a project */ export declare function removeProject(path?: string): Promise; /** * Update project settings */ export declare function updateProject(path?: string, options?: { name?: string; maxCommits?: number; schedule?: boolean; branchWhitelist?: string; }): Promise; /** * Enable or disable a project */ export declare function toggleProject(path: string, enabled: boolean): Promise; /** * Create an alias 'init' command that points to 'projects add' */ export declare const initCommand: Command; //# sourceMappingURL=projects.d.ts.map