/**
 * AI Context Manager
 * Handles loading, saving, and clearing AI context files
 */
/** AI context file name */
export declare const AI_CONTEXT_FILE = "ai-context.md";
/** Directory for oculum files */
export declare const OCULUM_DIR = ".oculum";
/** Full path to AI context file (relative to project root) */
export declare const AI_CONTEXT_PATH = ".oculum/ai-context.md";
export interface AIContextManagerOptions {
    /** Project root path */
    projectPath: string;
}
export interface SaveContextResult {
    /** Whether the save was successful */
    success: boolean;
    /** Path where context was saved */
    path: string;
    /** Error message (if failed) */
    error?: string;
}
export interface LoadContextResult {
    /** Whether a context file was found */
    found: boolean;
    /** The context content (if found) */
    content?: string;
    /** Error message (if failed to load) */
    error?: string;
}
export interface ClearContextResult {
    /** Whether the clear was successful */
    success: boolean;
    /** Whether a context file existed before clearing */
    existed: boolean;
    /** Error message (if failed) */
    error?: string;
}
/**
 * Manages AI context files for IDE consumption
 */
export declare class AIContextManager {
    private projectPath;
    private contextPath;
    constructor(options: AIContextManagerOptions | string);
    /**
     * Get the full path to the AI context file
     */
    getContextPath(): string;
    /**
     * Save AI context to .oculum/ai-context.md
     */
    saveContext(content: string): SaveContextResult;
    /**
     * Load AI context from .oculum/ai-context.md
     */
    loadContext(): LoadContextResult;
    /**
     * Clear (delete) the AI context file
     */
    clearContext(): ClearContextResult;
    /**
     * Check if an AI context file exists
     */
    hasContext(): boolean;
}
//# sourceMappingURL=manager.d.ts.map