export declare const COMPATIBILITY_POLICY_TYPES: { readonly BELOW_MIN_VERSION: "belowMinVersion"; readonly COMPATIBLE: "compatible"; readonly MAJOR_MISMATCH: "majorMismatch"; readonly NEWER_MINOR: "newerMinor"; readonly NO_VERSION: "noVersion"; readonly OLDER_MINOR: "olderMinor"; readonly PATCH_DIFF: "patchDiff"; }; export declare const COMPATIBILITY_POLICY_ERROR_LEVELS: { readonly ALLOW: "info"; readonly ERROR: "error"; readonly WARNING: "warning"; }; export type CompatibilityPolicyType = (typeof COMPATIBILITY_POLICY_TYPES)[keyof typeof COMPATIBILITY_POLICY_TYPES]; export type CompatibilityPolicyErrorLevel = (typeof COMPATIBILITY_POLICY_ERROR_LEVELS)[keyof typeof COMPATIBILITY_POLICY_ERROR_LEVELS]; export declare const getCompatibilityPolicyType: (params: { mcpVersion: string; apiVersion: string; }) => CompatibilityPolicyType; export declare const getCompatibilityPolicy: (type: CompatibilityPolicyType) => { readonly compatible: false; readonly level: "error"; readonly message: typeof generateNoVersionMessage; } | { readonly compatible: false; readonly level: "error"; readonly message: typeof generateMinVersionMessage; } | { readonly compatible: false; readonly level: "error"; readonly message: typeof generateMajorMismatchMessage; } | { readonly compatible: true; readonly level: "warning"; readonly message: typeof generateNewerMinorMessage; } | { readonly compatible: true; readonly level: "warning"; readonly message: typeof generateOlderMinorMessage; } | { readonly compatible: true; readonly level: "info"; readonly message: typeof generatePatchDiffMessage; } | { readonly compatible: true; readonly level: "info"; readonly message: typeof generateFullyCompatibleMessage; }; /** * Generate error message for unknown version information */ export declare function generateNoVersionMessage(args: { apiVersion: string; mcpVersion: string; }): string; /** * Generate error message for MAJOR version mismatch */ export declare function generateMajorMismatchMessage(args: { apiVersion: string; mcpVersion: string; }): string; /** * Generate error message when API version is below minimum compatible version */ export declare function generateMinVersionMessage(args: { apiVersion: string; minRequired: string; }): string; /** * Generate warning message when MCP server has newer MINOR version */ export declare function generateNewerMinorMessage(args: { apiVersion: string; mcpVersion: string; }): string; /** * Generate warning message when API server has newer MINOR version */ export declare function generateOlderMinorMessage(args: { apiVersion: string; mcpVersion: string; }): string; /** * Generate warning message when PATCH versions differ */ export declare function generatePatchDiffMessage(args: { apiVersion: string; mcpVersion: string; }): string; /** * Generate info message when versions are fully compatible * * @param mcpVersion MCP server version * @param apiVersion TouchDesigner API server version * @returns Info message */ export declare function generateFullyCompatibleMessage(args: { apiVersion: string; mcpVersion: string; }): string;