import type { PiAuthBroker } from "./pi-auth-broker.js"; import type { PiLaunchCommand } from "./pi-command.js"; import { type PreparedExtensions } from "./pi-extension-runtime.js"; import { type PreparedPiHome } from "./pi-home.js"; import type { PiProbeResult } from "./pi-readiness.js"; export interface PreparedReviewRuntime { readonly scratch: string; readonly extensionRoot: string; readonly home: PreparedPiHome; readonly extensions: PreparedExtensions; readonly network: "full" | "public"; readonly authBroker?: PiAuthBroker; readonly capabilityExtensions?: readonly string[]; } export declare function cleanupReviewRuntime(runtime: Pick): Promise; export declare function prepareReviewRuntime(command: PiLaunchCommand, agentDir: string, environment: NodeJS.ProcessEnv, scratchBase?: string, includes?: readonly string[], extensionsEnabled?: boolean, network?: "full" | "public", signal?: AbortSignal, capabilityExtensions?: readonly string[]): Promise; export declare function discoverPreparedExtensions(runtime: PreparedReviewRuntime, timeoutMs?: number, signal?: AbortSignal): Promise; export declare function runPreparedPiCommand(runtime: PreparedReviewRuntime, command: PiLaunchCommand, timeoutMs: number, signal?: AbortSignal): Promise; //# sourceMappingURL=pi-extension-discovery.d.ts.map