export declare const AGE_GROUPS: readonly ["middle_school", "high_school", "undergraduate", "graduate", "post_graduate", "professional", "adult_learner"]; export type AgeGroup = typeof AGE_GROUPS[number]; export interface WorkspaceResult { isActive: boolean; root: string | null; ageGroup: AgeGroup | null; } /** * Walks up from startCwd looking for a .pisces marker file or directory. * Bounded at 15 levels and stops at the user's home directory. */ export declare function findWorkspace(startCwd: string): WorkspaceResult; /** * Returns the last resolved workspace state, initialising from process.cwd() * on first call. Use syncWorkspaceState() to re-evaluate after a cwd change. */ export declare function getWorkspaceState(): WorkspaceResult; /** * Re-evaluates workspace state for the given cwd, updates the cache, * and returns the result. Called by the gatekeeper on resources_discover. */ export declare function syncWorkspaceState(cwd: string): WorkspaceResult; //# sourceMappingURL=workspace-detector.d.ts.map