/**
 * Shep Directory Service
 *
 * Manages the ~/.shep/ directory for global settings and data storage.
 * Ensures directory exists with correct permissions before database operations.
 */
/**
 * The root directory for Shep AI CLI data.
 * Located at ~/.shep/ in the user's home directory.
 */
export declare const SHEP_HOME_DIR: string;
/**
 * The path to the SQLite database file.
 * Located at ~/.shep/data
 */
export declare const SHEP_DB_PATH: string;
/**
 * Ensures the ~/.shep/ directory exists with correct permissions.
 * Creates the directory if it doesn't exist.
 * Safe to call multiple times (idempotent).
 *
 * Permissions: 700 (rwx------) - only owner can read/write/execute
 *
 * @throws Error if directory cannot be created (permissions, disk space, etc.)
 */
export declare function ensureShepDirectory(): Promise<void>;
/**
 * Gets the path to the Shep home directory.
 * Does not create the directory.
 *
 * @returns Path to ~/.shep/
 */
export declare function getShepHomeDir(): string;
/**
 * Gets the path to the SQLite database file.
 * Does not create the file or directory.
 *
 * @returns Path to ~/.shep/data
 */
export declare function getShepDbPath(): string;
//# sourceMappingURL=shep-directory.service.d.ts.map