/**
 * Version tool for MCP server
 *
 * Provides comprehensive system status including version information,
 * Vector DB connection status, and embedding service capabilities
 */
import { Logger } from '../core/error-handling';
export declare const VERSION_TOOL_NAME = "version";
export declare const VERSION_TOOL_DESCRIPTION = "Get comprehensive system status including version information, Vector DB connection status, embedding service capabilities, Anthropic API connectivity, and pattern management health check";
export declare const VERSION_TOOL_INPUT_SCHEMA: {
    type: string;
    properties: {};
    required: never[];
    additionalProperties: boolean;
};
export interface VersionInfo {
    version: string;
    nodeVersion: string;
    platform: string;
    arch: string;
}
export interface SystemStatus {
    version: VersionInfo;
    vectorDB: {
        connected: boolean;
        url: string;
        collectionName: string;
        error?: string;
        patternsCount?: number;
    };
    embedding: {
        available: boolean;
        provider: string | null;
        model?: string;
        dimensions?: number;
        reason?: string;
    };
    anthropic: {
        connected: boolean;
        keyConfigured: boolean;
        error?: string;
    };
}
/**
 * Get version information from package.json
 */
export declare function getVersionInfo(): VersionInfo;
/**
 * Handle version tool request with comprehensive system diagnostics
 */
export declare function handleVersionTool(args: any, logger: Logger, requestId: string): Promise<any>;
//# sourceMappingURL=version.d.ts.map