/**
 * Session directory utilities for MCP tools
 * Provides consistent session directory resolution and validation across all tools
 */
/**
 * Get session directory from CLI args or environment variable
 * CLI parameter takes precedence over environment variable
 *
 * @param args - Tool arguments that may contain sessionDir
 * @returns Resolved session directory path (can be relative or absolute)
 */
export declare function getSessionDirectory(args: any): string;
/**
 * Validate session directory exists and is accessible
 * Works with both relative and absolute paths
 *
 * @param sessionDir - Session directory path to validate
 * @param requireWrite - Whether to test write permissions (default: false)
 */
export declare function validateSessionDirectory(sessionDir: string, requireWrite?: boolean): void;
/**
 * Get and validate session directory in one call
 *
 * @param args - Tool arguments that may contain sessionDir
 * @param requireWrite - Whether to test write permissions (default: false)
 * @returns Validated session directory path
 */
export declare function getAndValidateSessionDirectory(args: any, requireWrite?: boolean): string;
//# sourceMappingURL=session-utils.d.ts.map