import type { JustBashSandboxCreateOptions } from "#public/sandbox/just-bash-sandbox.js";
import type { FixedNetworkSandboxSession } from "#shared/sandbox-session.js";
import { type SandboxProviderImplementation } from "#shared/sandbox-provider.js";
export declare const JUST_BASH_PROVIDER_NAME = "just-bash";
type JustBashPreparedArtifact = {
    readonly templateRootPath: string;
};
type JustBashSessionState = {
    readonly generation: string;
    readonly rootPath: string;
    readonly version: 2;
};
export declare function createJustBashSandboxProvider(authoredOptions?: JustBashSandboxCreateOptions | undefined): SandboxProviderImplementation<undefined, JustBashPreparedArtifact, JustBashSessionState, FixedNetworkSandboxSession>;
export declare function pruneJustBashSandboxTemplates(input: {
    readonly appRoot: string;
    readonly now?: number;
    readonly recentWindowMs?: number;
    readonly retainCount?: number;
}): Promise<void>;
export {};
