import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { ConfigManager } from '../config/manager.js'; import type { DeployInfo } from '../types/frontend-deploy.js'; import { type BackendRuntime } from '../jenkins/client.js'; export declare function registerBackendDeployAuto(server: McpServer, configManager: ConfigManager): Promise; export declare function requiresPortReview(deployInfo: DeployInfo, confirmPortInput?: boolean): boolean; export declare function requiresBackendRuntimeSelection(projectExists: boolean, backendRuntime?: BackendRuntime): boolean; export declare function usesRepoValues(deployInfo: DeployInfo): boolean; export declare function getRepoValuesOverrideError(deployInfo: DeployInfo, projectName: string, deployPort?: string, useHealthCheck?: boolean): string | null; export declare function getBackendInputParameters(deployInfo: DeployInfo, deployPort?: string): Record; export declare function requiresComposeFileReview(deployInfo: DeployInfo, confirmComposeFile?: boolean): boolean; export declare function getMissingBackendEnvironments(deployInfo: DeployInfo): Array<'k3s' | 'helm' | 'docker' | 'docker-compose'>;