/**
 * Returns true when the given basename looks like a test or ephemeral project
 * that should NOT be persisted to data/projects/.
 *
 * @param basename - The last segment of the project path (e.g. "test-health-score-123").
 */
export declare function isTestProjectBasename(basename: string): boolean;
/**
 * Returns true when the absolute path lives under an OS-managed temp prefix
 * (`/var/folders`, `/tmp`, etc.). These are always ephemeral regardless of the
 * basename pattern.
 */
export declare function isEphemeralPathPrefix(projectPath: string): boolean;
/**
 * Returns true when the full project path is ephemeral and should not be
 * persisted. Combines basename heuristics with absolute-path prefix checks.
 *
 * @param projectPath - Full absolute path to the project (e.g. "/tmp/test-foo").
 */
export declare function isEphemeralProject(projectPath: string): boolean;
//# sourceMappingURL=pattern-matcher.d.ts.map