export interface StackProfile { primaryLanguage: "ruby" | "python" | "go" | "typescript" | "javascript" | "php" | "rust" | "java" | "unknown"; frameworks: string[]; isLambda: boolean; packageManager: string; skillIds: string[]; } /** * Detects the technology stack of a repository by inspecting manifest files. * Returns a StackProfile describing the primary language, frameworks, package * manager, Lambda usage, and applicable skill IDs. * * All file reads are wrapped in try/catch — no exception will propagate to * the caller. */ export declare function detectStackProfile(repoPath: string): StackProfile; /** * Persists a StackProfile for the given repo name into the `repo_profiles` * SQLite table using INSERT OR REPLACE. */ export declare function saveRepoProfile(repoName: string, profile: StackProfile): void; //# sourceMappingURL=stack-profiler.d.ts.map