import { type BackendType, type CreateSandboxOptions } from "@tangle-network/sandbox"; import type { CreateAgentEnvironmentInput, WorkspaceRequest } from "@tangle-network/agent-interface/environment-provider"; import type { TangleProviderOptions } from "./tangle-types.js"; export declare function captureModelCredentials(value: TangleProviderOptions["modelCredentials"]): TangleProviderOptions["modelCredentials"]; export declare function sandboxOptionsFromCreateInput(input: CreateAgentEnvironmentInput, defaultBackend?: BackendType, parsedWorkspace?: WorkspaceRequest, modelCredentials?: TangleProviderOptions["modelCredentials"]): CreateSandboxOptions; /** Reject value-bearing secret maps before any custom mapper can drop them. */ export declare function assertNoInlineSecretValues(input: CreateAgentEnvironmentInput, parsedWorkspace?: WorkspaceRequest): void; /** A custom mapper must not smuggle a value map into the Sandbox request. */ export declare function assertMappedSecretNames(options: CreateSandboxOptions): void; export declare function assertCreateInputShape(input: CreateAgentEnvironmentInput, parsedWorkspace?: WorkspaceRequest): WorkspaceRequest | undefined; export declare function assertMappedCreateOptions(options: CreateSandboxOptions): void;