//#region extensions/migrate-claude/source.d.ts
type ClaudeArchivePath = {
  id: string;
  path: string;
  relativePath: string;
};
type ClaudeAutoMemorySource = {
  id: string;
  label: string;
  path: string;
};
export declare const CLAUDE_AUTO_MEMORY_MAX_FILES = 2000;
export declare const CLAUDE_AUTO_MEMORY_MAX_SCAN_ENTRIES = 20000;
export type ClaudeSource = {
  root: string;
  confidence: "low" | "medium" | "high";
  homeDir?: string;
  projectDir?: string;
  homeProjectsDir?: string;
  userSettingsPath?: string;
  userLocalSettingsPath?: string;
  userClaudeJsonPath?: string;
  userMemoryPath?: string;
  projectSettingsPath?: string;
  projectLocalSettingsPath?: string;
  projectMcpPath?: string;
  projectMemoryPath?: string;
  projectDotClaudeMemoryPath?: string;
  projectLocalMemoryPath?: string;
  projectRulesDir?: string;
  userSkillsDir?: string;
  projectSkillsDir?: string;
  userCommandsDir?: string;
  projectCommandsDir?: string;
  userAgentsDir?: string;
  projectAgentsDir?: string;
  desktopConfigPath?: string;
  autoMemorySources: ClaudeAutoMemorySource[];
  archivePaths: ClaudeArchivePath[];
};
export declare function discoverClaudeSource(input?: string): Promise<ClaudeSource>;
export declare function hasClaudeSource(source: ClaudeSource): boolean;
//#endregion