import type { AgentId, AgentSessionCapabilitySupportLevel, AgentSessionCapabilities } from '../types.js';
export type AgentSessionCapabilityKey = 'sessionListing' | 'sessionFork.conversation' | 'sessionFork.fromMessage' | 'sessionRollback.conversation';
export declare const UNSUPPORTED_AGENT_SESSION_CAPABILITIES: AgentSessionCapabilities;
export declare function getAgentSessionCapabilities(agentId: AgentId): AgentSessionCapabilities;
export declare function getAgentSessionCapability(agentId: AgentId, capability: AgentSessionCapabilityKey): AgentSessionCapabilitySupportLevel;
export declare function isAgentSessionCapabilitySupported(agentId: AgentId, capability: AgentSessionCapabilityKey): boolean;
export declare function evaluateAgentSessionCapabilitySupport(params: Readonly<{
    agentId: AgentId;
    capability: AgentSessionCapabilityKey;
    metadata: unknown;
    accountSettings?: Record<string, unknown> | null;
}>): AgentSessionCapabilitySupportLevel;
//# sourceMappingURL=sessionCapabilities.d.ts.map