export function clearPathCache(): void;
export function buildMilestoneFileName(
	milestoneId: string,
	suffix: string,
): string;
export function buildSliceFileName(sliceId: string, suffix: string): string;
export function buildTaskFileName(taskId: string, suffix: string): string;
export function resolveDir(parentDir: string, idPrefix: string): string;
export function resolveFile(
	dir: string,
	idPrefix: string,
	suffix: string,
): string;
export function resolveTaskFiles(tasksDir: string, suffix: string): string[];
export function resolveTaskJsonFiles(
	tasksDir: string,
	suffix: string,
): string[];
export const SF_ROOT_FILES: Record<string, string>;
export function _clearSfRootCache(): void;
export function sfRoot(basePath?: string): string;
export const projectRoot: typeof sfRoot;
export function isRunningOnSelf(basePath?: string): boolean;
export function _resetSelfDetectionCache(): void;
export function sfRuntimeRoot(basePath?: string): string;
export function milestonesDir(basePath?: string): string;
export function resolveRuntimeFile(basePath?: string): string;
export function resolveSfRootFile(basePath: string, key: string): string;
export function relSfRootFile(key: string): string;
export function resolveMilestonePath(
	basePath: string,
	milestoneId: string,
): string;
export function resolveMilestoneFile(
	basePath: string,
	milestoneId: string,
	suffix: string,
): string;
export function resolveSlicePath(
	basePath: string,
	milestoneId: string,
	sliceId: string,
): string;
export function resolveSliceFile(
	basePath: string,
	milestoneId: string,
	sliceId: string,
	suffix: string,
): string;
export function resolveTasksDir(
	basePath: string,
	milestoneId: string,
	sliceId: string,
): string;
export function resolveTaskFile(
	basePath: string,
	milestoneId: string,
	sliceId: string,
	taskId: string,
	suffix: string,
): string;
export function relMilestonePath(basePath: string, milestoneId: string): string;
export function relMilestoneFile(
	basePath: string,
	milestoneId: string,
	suffix: string,
): string;
export function relSlicePath(
	basePath: string,
	milestoneId: string,
	sliceId: string,
): string;
export function relSliceFile(
	basePath: string,
	milestoneId: string,
	sliceId: string,
	suffix: string,
): string;
export function relTaskFile(
	basePath: string,
	milestoneId: string,
	sliceId: string,
	taskId: string,
	suffix: string,
): string;
