import type { TerminalCapabilityProfile } from "./terminal-capabilities.js"; export type RuntimePresenceState = "absent" | "present" | "partial"; export interface CliInvocationContext { argv: string[]; cwd: string; explicitCommand: string | null; providedFlags: string[]; isTty: boolean; isCi: boolean; detectedWorkspaceRoot: string; detectedRuntimeState: RuntimePresenceState; terminalProfile: TerminalCapabilityProfile; } export declare function detectRuntimePresenceState(workspaceRoot: string): Promise; export declare function resolveInvocationContext(argv: string[], cwd: string): Promise; //# sourceMappingURL=invocation-context.d.ts.map