import type { ExecutorKind } from "./executors.js"; import type { ActiveTerminalProcess, TerminalControlRef } from "./terminal-agent-adapter.js"; import type { TerminalListTerminalFacts } from "./terminal-list-facts.js"; export declare function permissionControlCapability(agent: ExecutorKind, version?: string): { status: string; agentVersion: string; behaviorProfile: string; scope: "current_session"; reason?: undefined; } | { agentVersion?: undefined; behaviorProfile?: undefined; scope?: undefined; status: string; reason: string; }; /** Project existing fresh List facts without another terminal read or identity guess. */ export declare function renderPermissionControlListActions(input: { session: ActiveTerminalProcess; terminalControl: TerminalControlRef; facts: TerminalListTerminalFacts; renderedActions: Record; }): Record;