import type { PeaksConfig } from './config-types.js'; export declare function readJsonFile(path: string | null, validateBeforeRead?: () => void, errorMessage?: string): Partial | null; export declare function readExistingJsonFile(path: string, errorMessage: string, validateBeforeRead?: () => void): Partial | null; export declare function readUserJsonFile(): Partial | null; export declare function readProjectJsonFile(projectRoot: string | null): Partial | null; export declare function ensureDir(dirPath: string): void; export declare function getProjectWriteTarget(): { projectRoot: string; configPath: string; }; export declare function removeProjectSensitiveConfig(config: Partial): Partial;