export type SdkInternalAction = "broker-internal" | "session-host-internal"; export type SdkInternalSpawnCommand = { kind: "bun-source"; file: string; args: string[]; env: NodeJS.ProcessEnv; cwd: string; } | { kind: "compiled"; file: string; args: string[]; env: NodeJS.ProcessEnv; cwd?: undefined; }; type EmbeddedFile = Blob | { name: string; }; /** Test-only injectable inputs for hostile evidence and platform grammar coverage. */ export interface SdkInternalRuntimeDescriptorTestOptions { execPath?: string; environment?: NodeJS.ProcessEnv; embeddedFiles?: readonly EmbeddedFile[]; markerPath?: string; brokerDirectory?: string; cliPath?: string; configPath?: string; bunAvailable?: boolean; } /** Resolve the production descriptor from the statically imported marker and current Bun runtime evidence. */ export declare function resolveSdkInternalSpawnCommand(action: SdkInternalAction): SdkInternalSpawnCommand; /** Test hook: injects runtime evidence without weakening the production marker authority. */ export declare function resolveSdkInternalSpawnCommandForTest(action: SdkInternalAction, options: SdkInternalRuntimeDescriptorTestOptions): SdkInternalSpawnCommand; export {};