import type { SKYKOIConfig } from "../../config/config.js";
import type { SandboxBrowserConfig, SandboxConfig, SandboxDockerConfig, SandboxPruneConfig, SandboxScope } from "./types.js";
export declare function resolveSandboxScope(params: {
    scope?: SandboxScope;
    perSession?: boolean;
}): SandboxScope;
export declare function resolveSandboxDockerConfig(params: {
    scope: SandboxScope;
    globalDocker?: Partial<SandboxDockerConfig>;
    koiDocker?: Partial<SandboxDockerConfig>;
}): SandboxDockerConfig;
export declare function resolveSandboxBrowserConfig(params: {
    scope: SandboxScope;
    globalBrowser?: Partial<SandboxBrowserConfig>;
    koiBrowser?: Partial<SandboxBrowserConfig>;
}): SandboxBrowserConfig;
export declare function resolveSandboxPruneConfig(params: {
    scope: SandboxScope;
    globalPrune?: Partial<SandboxPruneConfig>;
    koiPrune?: Partial<SandboxPruneConfig>;
}): SandboxPruneConfig;
export declare function resolveSandboxConfigForKoi(cfg?: SKYKOIConfig, koiId?: string): SandboxConfig;
