export interface SandboxBuild { readonly base: string; readonly baseDigest?: string | undefined; readonly overlay?: string | undefined; } export declare const builtFromCheckout: (build: Pick) => boolean; export declare const rebuildPending: (desired: string | undefined, running: string | undefined) => boolean; export declare const buildParity: (parent: SandboxBuild, other: SandboxBuild | undefined) => "current" | "outdated" | "unknown"; export interface RunningSandbox { readonly build: SandboxBuild; readonly bootedAt: number; } export declare const sameBuild: (a: SandboxBuild, b: SandboxBuild) => boolean | undefined; export interface SwapAim { readonly from: RunningSandbox | undefined; readonly overlay?: string | undefined; } export type SwapVerdict = "landed" | "unmoved" | "waiting"; export declare const swapVerdict: (aim: SwapAim, now: RunningSandbox) => SwapVerdict; //# sourceMappingURL=sandbox-build.d.ts.map