import type { AcpConnection } from '../store/domains/acp.js';
import type { RemoteRunnerContract } from './types.js';
export interface RemoteNegotiationSnapshot {
    readonly transport: 'acp' | 'daemon';
    readonly executionProtocol: 'direct' | 'gather-plan-apply';
    readonly reviewMode: 'none' | 'wrfc';
    readonly communicationLane: 'parent-only' | 'parent-and-children' | 'cohort' | 'direct';
    readonly trustClass: string;
    readonly detail: string;
}
export declare function deriveRemoteNegotiation(contract?: RemoteRunnerContract | null, connection?: AcpConnection | null): RemoteNegotiationSnapshot;
//# sourceMappingURL=negotiation.d.ts.map