import type { OpenPondSandboxClient } from "./client.js"; import type { SandboxAgentRunInput, SandboxAgentSourceChecksRequestInput, SandboxAgentSourcePublishInput, SandboxAgentSourceSetupConfigureInput, SandboxAgentUpdateInput, SandboxAgentUpsertInput, SandboxCreateInput, SandboxAsyncRequestOptions, SandboxProjectUpdateInput, SandboxProjectUpsertInput, SandboxProjectSourceUploadInput, SandboxRuntime, SandboxRuntimeCheckpointInput, SandboxRuntimeCreateInput, SandboxRuntimeEventInput, SandboxRuntimePromoteInput, SandboxRuntimeSourcePreserveInput, SandboxRuntimeSandboxCreateInput, SandboxRuntimeTransitionInput, OpenPondHostedProfilePushInput, OpenPondHostedProfilePushResponse, OpenPondHostedProfileSummary } from "./types/index.js"; export declare function createSandboxRuntimeNamespace(client: OpenPondSandboxClient): { list: (input?: { teamId?: string; projectId?: string; agentId?: string; }) => Promise; create: (input: SandboxRuntimeCreateInput) => Promise; handle: (runtimeId: string, initial?: SandboxRuntime | null) => import("openpond-sdk").OpenPondSandboxRuntimeHandle; get: (runtimeId: string) => Promise; createSandbox: (runtimeId: string, input?: SandboxRuntimeSandboxCreateInput, options?: SandboxAsyncRequestOptions) => Promise; updateStatus: (runtimeId: string, input: SandboxRuntimeTransitionInput) => Promise; events: (runtimeId: string) => Promise; event: (runtimeId: string, input: SandboxRuntimeEventInput) => Promise; checkpoint: (runtimeId: string, input?: SandboxRuntimeCheckpointInput) => Promise; promote: (runtimeId: string, input: SandboxRuntimePromoteInput, options?: { teamId?: string; }) => Promise; preserveSource: (runtimeId: string, input?: SandboxRuntimeSourcePreserveInput, options?: { teamId?: string; }) => Promise; }; export declare function createSandboxNamespace(client: OpenPondSandboxClient): { list: (input?: { teamId?: string; projectId?: string; agentId?: string; }) => Promise; create: (input: SandboxCreateInput) => Promise; get: (sandboxId: string) => Promise; pricing: () => Promise; costs: (input?: { teamId?: string; projectId?: string; agentId?: string; }) => Promise; }; export declare function createSandboxProjectNamespace(client: OpenPondSandboxClient): { list: (input: { teamId: string; }) => Promise; upsert: (input: SandboxProjectUpsertInput) => Promise; upsertGitRemote: (input: SandboxProjectUpsertInput) => Promise; get: (projectId: string, input: { teamId: string; }) => Promise; update: (projectId: string, input: SandboxProjectUpdateInput) => Promise; sync: (projectId: string, input: { teamId: string; }) => Promise; ensureGitRemote: (projectId: string, input: { teamId: string; }) => Promise; getGitRemote: (projectId: string, input: { teamId: string; }) => Promise; git: (projectId: string, input: { teamId: string; }) => Promise; uploadSource: (projectId: string, input: SandboxProjectSourceUploadInput) => Promise; archive: (projectId: string, input: { teamId: string; }) => Promise; }; export declare function createSandboxProfileNamespace(client: OpenPondSandboxClient): { get(input: { teamId: string; }): Promise; status(input: { teamId: string; }): Promise; ensureHosted(input: { teamId: string; }): Promise; push(input: OpenPondHostedProfilePushInput): Promise; }; export declare function createSandboxAgentNamespace(client: OpenPondSandboxClient): { list: (input: { teamId: string; }) => Promise; upsert: (input: SandboxAgentUpsertInput) => Promise; get: (agentId: string, input: { teamId: string; }) => Promise; update: (agentId: string, input: SandboxAgentUpdateInput) => Promise; archive: (agentId: string, input: { teamId: string; }) => Promise; run: (agentId: string, input: SandboxAgentRunInput) => Promise; sourceDeployPlan: (agentId: string, input: { teamId: string; }) => Promise; manifestSnapshots: (agentId: string, input: { teamId: string; limit?: number; }) => Promise; requestSourceChecks: (agentId: string, input: SandboxAgentSourceChecksRequestInput) => Promise; configureSourceSetup: (agentId: string, input: SandboxAgentSourceSetupConfigureInput) => Promise; publishSource: (agentId: string, input: SandboxAgentSourcePublishInput) => Promise; };