import { ProjectContext } from "../types";
export interface ContextLoadOptions {
    verbose?: boolean;
    required?: boolean;
}
/**
 * Loads project context from .mycontext directory
 * Provides fallback to context/ directory for backward compatibility
 */
export declare class ContextLoader {
    private projectPath;
    constructor(projectPath?: string);
    /**
     * Load all available context files
     */
    loadProjectContext(options?: ContextLoadOptions): Promise<ProjectContext>;
    /**
     * Load context from a specific directory
     */
    private loadFromDirectory;
    /**
     * Get a description from context files, with fallback priority
     */
    getDescriptionFromContext(options?: ContextLoadOptions): Promise<string | null>;
    /**
     * Check if context files exist
     */
    hasContextFiles(): Promise<boolean>;
    /**
     * Get context summary for display
     */
    getContextSummary(context: ProjectContext): string;
}
/**
 * Convenience function to load project context
 */
export declare function loadProjectContext(projectPath?: string, options?: ContextLoadOptions): Promise<ProjectContext>;
/**
 * Convenience function to get description from context
 */
export declare function getDescriptionFromContext(projectPath?: string, options?: ContextLoadOptions): Promise<string | null>;
//# sourceMappingURL=contextLoader.d.ts.map