import type { CapabilitySelection } from "./types.js"; export interface ProjectDetection { signals: string[]; profiles: string[]; skills: string[]; capabilities: Record; fileCount: number; } export interface ProjectInitResult { target: string; action: "create" | "preserve"; content?: string; } export interface ProjectSkillAction { name: string; source: string; target: string; action: "create" | "unchanged" | "preserve"; } export interface ProjectSyncResult { target: string; action: "create" | "update" | "unchanged"; content: string; detection: ProjectDetection; skills: ProjectSkillAction[]; } export declare function detectProject(directory: string, toolkitRoot: string, explicitProfiles?: string[]): Promise; export declare function planProjectInit(directory: string): Promise; export declare function applyProjectInit(result: ProjectInitResult): Promise; export declare function planProjectSync(directory: string, toolkitRoot: string, explicitProfiles?: string[]): Promise; export declare function applyProjectSync(plan: ProjectSyncResult): Promise;