type DetectionConfidence = "high" | "medium" | "low"; export interface DetectionResult { value: T | null; confidence: DetectionConfidence; source: string; } export interface Detected { framework: DetectionResult<"react" | "vue" | "svelte" | "solid" | "unknown">; hasTypeScript: DetectionResult; componentsModule: DetectionResult; storybook: DetectionResult; packageManager: DetectionResult<"npm" | "pnpm" | "yarn" | "bun">; cursor: DetectionResult; claudeCode: DetectionResult; git: DetectionResult<{ initialized: boolean; hasRemote: boolean; isClean: boolean; branch: string | null; defaultBranch: string | null; }>; github: DetectionResult<{ owner: string; repo: string; }>; } export {};