export type StateMode = "global" | "project"; export type StatePlatform = "linux" | "darwin" | "win32" | NodeJS.Platform; export type ProjectStateMetadata = { canonicalDirectory: string; worktree?: string; projectKey: string; projectName: string; stateMode: StateMode; migratedFrom?: string; migratedAt?: string; }; export type ChorusPaths = { mode: StateMode; rootDir: string; stagingDir: string; stateFile: string; sharedFile: string; legacyClaudeStateFile: string; sessionsDir: string; locksDir: string; project: ProjectStateMetadata; globalRootDir?: string; legacyProjectRootDir: string; legacyProjectStateFile: string; legacyProjectSharedFile: string; legacyProjectClaudeStateFile: string; legacyProjectSessionsDir: string; }; export type ResolveStatePathsOptions = { projectRoot: string; worktree?: string; stateMode?: StateMode; stateDir?: string; globalStateRoot?: string; env?: Record; platform?: StatePlatform; homeDir?: string; }; export declare function resolveChorusPaths(projectRoot: string, stateDir: string): ChorusPaths; export declare function resolveStatePaths(options: ResolveStatePathsOptions): ChorusPaths;