import { type SkillCheckIssue } from './skills.js'; export interface RepoLearningProfile { rootName: string; packageName?: string; packageVersion?: string; packageDescription?: string; projectTypes: string[]; readFirst: string[]; sourceDirs: string[]; docs: string[]; tests: string[]; configFiles: string[]; ciFiles: string[]; commandSurfaces: string[]; securitySurfaces: string[]; publicSurfaces: string[]; suggestedChecks: string[]; packageScripts: string[]; warnings: string[]; } export interface LearnRepoSkillOptions { cwd?: string; name?: string; force?: boolean; dryRun?: boolean; } export interface LearnRepoSkillResult { skillName: string; filePath: string; content: string; profile: RepoLearningProfile; existed: boolean; written: boolean; issues: SkillCheckIssue[]; } export declare function learnRepoSkill(options?: LearnRepoSkillOptions): LearnRepoSkillResult; export declare function analyzeRepo(cwd?: string): RepoLearningProfile; //# sourceMappingURL=learn.d.ts.map