import type { AcpConnection } from '../store/domains/acp.js'; import type { RemoteRunnerContract } from './types.js'; export type RemoteCapabilityId = 'files' | 'commands' | 'approvals' | 'artifacts' | 'resume' | 'shared-sandbox' | 'dedicated-sandbox'; export interface RemoteCapabilitySnapshot { readonly id: RemoteCapabilityId; readonly supported: boolean; readonly source: 'contract' | 'connection'; readonly detail: string; } export declare function deriveRemoteCapabilities(contract?: RemoteRunnerContract | null, connection?: AcpConnection | null): RemoteCapabilitySnapshot[]; //# sourceMappingURL=capabilities.d.ts.map