import { type SandboxProviderResources } from "#shared/sandbox-provider.js";
import type { SandboxSession } from "#shared/sandbox-session.js";
export declare const SANDBOX_RESOURCES_ROOT = "/eve/resources";
export declare function resolveImmutableResourcesPath(input: {
    readonly storagePath: string;
    readonly provider: string;
    readonly resourcesKey: string;
}): string;
export declare function prepareImmutableResources(input: {
    readonly storagePath: string;
    readonly provider: string;
    readonly resourcesKey: string;
    readonly sourcePath: string;
}): Promise<string>;
export declare function hydrateSandboxProviderResources(input: {
    readonly copySkills?: boolean;
    readonly log?: (message: string) => void;
    readonly resources: SandboxProviderResources;
    readonly session: SandboxSession;
}): Promise<void>;
export declare function hydrateSandboxFromImmutableResources(session: SandboxSession, copySkills?: boolean): Promise<void>;
