import type { ResolvedFrom, ResolveProjectPathResult } from '../types/workspace-overview.js';
export type { ResolvedFrom, ResolveProjectPathResult };
/** Clear the session cache — TEST USE ONLY. */
export declare function clearProjectPathCache(): void;
/** @internal exported for testing */
export declare function isAccessible(p: string): Promise<boolean>;
/**
 * Resolve the projectPath for a Planu project.
 *
 * Priority:
 *  1. Explicit `input` argument (fastest, no I/O)
 *  2. PLANU_PROJECT_PATH environment variable
 *  3. Walk up from cwd looking for `planu/`
 *  4. Git root with `planu/` directory
 *
 * Results are cached per cwd key for the session lifetime.
 */
export declare function resolveProjectPath(input?: string): Promise<ResolveProjectPathResult>;
/** Check if a path looks like a valid Planu project root (has planu/ dir). */
export declare function isValidPlanuProject(projectPath: string): Promise<boolean>;
//# sourceMappingURL=path-resolver.d.ts.map