/** * NCP Paths Utility * Determines whether to use local or global .ncp directory */ /** * Reset cached paths (for testing) * Clears all cached state to force recalculation */ export declare function resetPathsCache(): void; /** * Set override working directory for profile resolution * This allows the --working-dir parameter to override process.cwd() */ export declare function setOverrideWorkingDirectory(dir: string | null): void; /** * Get the effective working directory (override or process.cwd()) */ export declare function getEffectiveWorkingDirectory(): string; /** * Determines the base .ncp directory to use * Uses local .ncp if directory exists in CWD or parent directories, otherwise falls back to global ~/.ncp */ export declare function getNcpBaseDirectory(): string; /** * Get the profiles directory (local or global) */ export declare function getProfilesDirectory(): string; /** * Get the cache directory (local or global) */ export declare function getCacheDirectory(): string; /** * Get the logs directory (local or global) */ export declare function getLogsDirectory(): string; /** * Check if we're using a local NCP installation */ export declare function isLocalNcpInstallation(): boolean; /** * Get the scheduler directory (always global ~/.ncp/scheduler) * Scheduler jobs are stored globally regardless of working directory * The workingDirectory field in jobs controls which .ncp is used during execution */ export declare function getSchedulerDirectory(): string; /** * Get the scheduler executions directory */ export declare function getSchedulerExecutionsDirectory(): string; /** * Get the scheduler execution results directory */ export declare function getSchedulerResultsDirectory(): string; //# sourceMappingURL=ncp-paths.d.ts.map