export interface ProjectContextResult { path: string; content: string; } export declare function projectContextPath(cwd: string): string; export declare function deepProjectContextPath(cwd: string): string; export declare function readProjectContext(cwd: string): string | undefined; export declare function readDeepProjectContext(cwd: string): string | undefined; export declare function ensureProjectContext(cwd: string): ProjectContextResult; export declare function writeProjectContext(cwd: string): ProjectContextResult; export declare function writeDeepProjectContext(cwd: string): ProjectContextResult; export declare function generateProjectContext(cwd: string): string; export declare function generateDeepProjectContext(cwd: string): string; export declare function relevantDeepProjectContext(cwd: string, paths: string[] | undefined, maxChars?: number): string;