export declare const MANAGED_SRT_PACKAGE = "@anthropic-ai/sandbox-runtime"; export declare const MANAGED_SRT_VERSION = "0.0.64"; export declare const MANAGED_SRT_LOCK_SHA256 = "0f34561ddc700ad43c31f254beb0e1e4b87bae61795acac5d7fa890dd5890924"; export declare const MANAGED_SRT_TREE_SHA256 = "a6302340f9754fbb4fab32e3bc636a6d05e389ad338a7bc6b98c71a9f3609649"; export declare const MANAGED_SRT_MARKER = ".mono-agent-srt.json"; export interface ManagedSrtMarker { readonly schemaVersion: 2; readonly package: typeof MANAGED_SRT_PACKAGE; readonly version: typeof MANAGED_SRT_VERSION; readonly lockSha256: typeof MANAGED_SRT_LOCK_SHA256; readonly cliSha256: string; readonly packageJsonSha256: string; readonly treeSha256: typeof MANAGED_SRT_TREE_SHA256; } export interface SrtFileIdentity { readonly path: string; readonly sha256: string; readonly dev: number; readonly ino: number; readonly size: number; } export interface SrtLaunch { readonly command: string; readonly prefixArgs: readonly string[]; readonly source: "managed" | "external" | "explicit"; readonly installRoot?: string; readonly files: readonly SrtFileIdentity[]; } export interface ResolveSrtLaunchOptions { readonly command?: string; readonly nodePath?: string; readonly cliPath?: string; /** Node executable used to launch an integrity-verified managed SRT tree. */ readonly managedNodePath?: string; readonly cacheRoot?: string; readonly platform?: NodeJS.Platform; readonly env?: NodeJS.ProcessEnv; readonly homeDir?: string; } export declare class ManagedSrtCorruptError extends Error { readonly installRoot: string; constructor(installRoot: string, message: string); } export declare function managedSrtInstallRoot(input?: { readonly cacheRoot?: string; readonly platform?: NodeJS.Platform; readonly env?: NodeJS.ProcessEnv; readonly homeDir?: string; }): string; export declare function resolveSrtLaunch(options?: ResolveSrtLaunchOptions): Promise; export declare function verifyManagedSrtInstall(installRoot: string): Promise; export declare function assertSupportedNodeVersion(version: string): void; export declare function resolveTrustedFile(inputPath: string, requirePrivate: boolean, label: string, installRoot?: string, requireExecutable?: boolean): Promise; //# sourceMappingURL=sandbox-managed.d.ts.map