import type { AgentCapabilities, ProtocolVersion, SessionModeId } from '@agentclientprotocol/sdk';
import type { DevelopmentMode } from '../types/core.js';
export declare function getAgentCapabilities(): AgentCapabilities;
export declare function getAvailableModes(): SessionModeId[];
/**
 * Resolve the protocol version to report back to the client. We must never
 * claim support for a newer protocol than this SDK implements, so clamp the
 * client's requested version down to ours.
 */
export declare function negotiateProtocolVersion(requested: ProtocolVersion): ProtocolVersion;
export declare function acpModeToDevelopmentMode(modeId: SessionModeId): DevelopmentMode;
export declare function developmentModeToAcpMode(mode: DevelopmentMode): SessionModeId;
//# sourceMappingURL=acp-capabilities.d.ts.map