export declare class N8NDocumentationMCPServer {
    private server;
    private db;
    private repository;
    private templateService;
    private initialized;
    private cache;
    private clientInfo;
    constructor();
    private initializeDatabase;
    private initializeInMemorySchema;
    private ensureInitialized;
    private setupHandlers;
    private sanitizeValidationResult;
    private validateToolParams;
    private validateToolParamsBasic;
    private validateExtractedArgs;
    private listNodes;
    private getNodeInfo;
    private searchNodes;
    private searchNodesFTS;
    private searchNodesFuzzy;
    private calculateFuzzyScore;
    private getEditDistance;
    private searchNodesLIKE;
    private calculateRelevance;
    private calculateRelevanceScore;
    private rankSearchResults;
    private listAITools;
    private getNodeDocumentation;
    private getDatabaseStatistics;
    private getNodeEssentials;
    private searchNodeProperties;
    private getNodeForTask;
    private getPropertyValue;
    private listTasks;
    private validateNodeConfig;
    private getPropertyDependencies;
    private getNodeAsToolInfo;
    private getOutputDescriptions;
    private getCommonAIToolUseCases;
    private getAIToolExamples;
    private validateNodeMinimal;
    private getToolsDocumentation;
    connect(transport: any): Promise<void>;
    private listNodeTemplates;
    private getTemplate;
    private searchTemplates;
    private getTemplatesForTask;
    private getTaskDescription;
    private validateWorkflow;
    private validateWorkflowConnections;
    private validateWorkflowExpressions;
    run(): Promise<void>;
    shutdown(): Promise<void>;
}
//# sourceMappingURL=server.d.ts.map