/**
 * Main Cognitive Canvas Navigator Agent - Orchestrates navigation and query execution
 */
import { Agent, AgentConfig } from '../../agent';
import { NavigationResult, PerformanceMetrics } from './types';
export declare class CognitiveCanvasNavigatorAgent extends Agent {
    private cacheManager;
    private queryOptimizer;
    private performanceMonitor;
    constructor();
    initialize(config: AgentConfig): Promise<void>;
    getPromptTemplate(): string;
    executeTask(): Promise<NavigationResult>;
    translateNaturalLanguageToCypher(nlQuery: string, context?: Record<string, any>): Promise<string>;
    getPerformanceMetrics(): PerformanceMetrics;
    private executeOptimizedNavigation;
    private parseNavigationQuery;
    private executeQueryByType;
    private buildTypeSpecificPrompt;
    private applyResultOptimizations;
    private parseNavigationResult;
    private isQueryTargeted;
}
//# sourceMappingURL=navigator-agent.d.ts.map