import { mkdir, stat, chmod } from "node:fs/promises"; import type { TeamModeConfig } from "../../../config/schema/team-mode"; import { log } from "../../../shared/logger"; type PathDeps = { readonly chmod: typeof chmod; readonly log: typeof log; readonly mkdir: typeof mkdir; readonly stat: typeof stat; }; export declare class TeamPathTraversalError extends Error { constructor(); } export declare function resolveBaseDir(config: TeamModeConfig): string; export declare function getTeamSpecPath(baseDir: string, teamName: string, scope: "user" | "project", projectRoot?: string): string; export declare function getRuntimeStateDir(baseDir: string, teamRunId: string): string; export declare function getInboxDir(baseDir: string, teamRunId: string, memberName: string): string; export declare function getTasksDir(baseDir: string, teamRunId: string): string; export declare function getTaskFilePath(baseDir: string, teamRunId: string, taskId: string): string; export declare function getTaskClaimsDir(baseDir: string, teamRunId: string): string; export declare function getTaskClaimLockPath(baseDir: string, teamRunId: string, taskId: string): string; export declare function getWorktreeDir(baseDir: string, teamRunId: string, memberName: string): string; export declare function discoverTeamSpecs(config: TeamModeConfig, projectRoot: string, deps?: Pick): Promise>; export declare function ensureBaseDirs(baseDir: string, deps?: PathDeps): Promise; export {};