export declare const PROJECT_DIR_NAME = ".clai"; export declare const CLAI_INSTRUCTIONS_FILE = "CLAI.md"; export declare const RECORDED_INSTRUCTIONS_FILE = "INSTRUCTIONS.md"; export type InstructionScope = "user" | "ancestor" | "project" | "recorded"; export interface InstructionCandidate { readonly path: string; readonly scope: InstructionScope; } export declare function isHomeDirectory(dir: string): boolean; export declare function instructionSearchDirs(input: { readonly cwd: string; readonly projectRoot?: string | undefined; }): string[]; export declare function instructionCandidates(input: { readonly cwd: string; readonly projectRoot?: string | undefined; }): InstructionCandidate[]; export declare function scaffoldTargetDir(input: { readonly cwd: string; readonly projectRoot?: string | undefined; }): string | undefined; export declare function recordedInstructionsPath(root: string): string; export declare function claiInstructionsPath(root: string): string;