import { OpenPondSandboxInstanceClient } from "./sandbox-instance-client.js"; import type { SandboxIntegrationConnectionStatusFilter, SandboxAsyncRequestOptions, SandboxScheduleCreateInput, SandboxScheduleUpdateInput, SandboxForkInput, SandboxForkOptions, SandboxTemplateLaunchInput, SandboxPublishedSnapshotBuildCreateInput, SandboxPublishedSnapshotBuildRecord, SandboxSecretMetadata, SandboxSecretCreateInput, SandboxSecretRotateInput, SandboxSecretAttachInput, SandboxSnapshotTemplateVisibility, SandboxTemplateBuildCreateInput, SandboxTemplateBuildRecord, OpenPondOrganization, OpenPondOrganizationCreateInput, OpenPondOrganizationUpdateInput, OpenPondOrganizationMember, OpenPondOrganizationMemberUpsertInput, OpenPondOrganizationMcpServer, OpenPondOrganizationMcpGenerateInput, SandboxProject, OpenPondHostedProfilePushInput, OpenPondHostedProfilePushResponse, OpenPondHostedProfileSummary, SandboxAgent, SandboxProjectUpsertInput, SandboxProjectUpdateInput, SandboxProjectSourceUploadInput, SandboxProjectGitRemoteResponse, SandboxAgentUpsertInput, SandboxAgentUpdateInput, SandboxAgentRunInput, SandboxAgentSourceChecksRequestInput, SandboxAgentSourceChecksRequestResult, SandboxAgentSourceDeployPlan, SandboxAgentSourcePublishInput, SandboxAgentSourcePublishResult, SandboxAgentSourceSetupConfigureInput, SandboxAgentSourceSetupConfigureResult, SandboxAgentManifestSnapshot, SandboxAgentRunResponse, MicrosoftTeamsBotOverview, MicrosoftTeamsBotBindingTargetInput, MicrosoftTeamsBotBindingResponse, MicrosoftTeamsBotDiagnosticRunInput, MicrosoftTeamsBotDiagnosticRunResponse, SandboxRecord, SandboxSnapshotCatalogResponse, SandboxPublishedSnapshotCatalogResponse, SandboxTemplateCatalogResponse, SandboxRuntime, SandboxRuntimeCreateInput, SandboxRuntimeSandboxCreateInput, SandboxRuntimeEventInput, SandboxRuntimeCheckpointInput, SandboxRuntimePromoteInput, SandboxRuntimeSourcePreserveInput, SandboxRuntimeTransitionInput, SandboxRuntimeSandboxResponse, SandboxRuntimeEventResponse, SandboxRuntimeEventsResponse, SandboxRuntimePromoteResponse, SandboxRuntimeSourcePreserveResponse, SandboxIntegrationConnectionsResponse, SandboxForkResponse, SandboxPublishedSnapshotLaunchResponse, SandboxTemplateLaunchResponse, SandboxScheduleListResponse, SandboxScheduleResponse, SandboxScheduleRunListResponse, SandboxScheduleRunResponse, SandboxReplayInput, SandboxReplayResponse, SandboxReplayListResponse, SandboxReplayLogsResponse, SandboxReplayArtifactsResponse, SandboxPublishedSnapshotBuildLogsResponse, SandboxTemplateBuildLogsResponse, SandboxSmokeOptions, SandboxSmokeSummary, OpenPondSandboxClientOptions, OpenPondSandboxMcpServerConfig, OpenPondSandboxRuntimeHandle } from "./types/index.js"; export declare class OpenPondSandboxClient extends OpenPondSandboxInstanceClient { readonly runtimes: { list: (input?: { teamId?: string; projectId?: string; agentId?: string; }) => Promise; create: (input: SandboxRuntimeCreateInput) => Promise; handle: (runtimeId: string, initial?: SandboxRuntime | null) => 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; }; readonly sandboxes: { list: (input?: { teamId?: string; projectId?: string; agentId?: string; }) => Promise; create: (input: import("openpond-sdk").SandboxCreateInput) => Promise; get: (sandboxId: string) => Promise; pricing: () => Promise; costs: (input?: { teamId?: string; projectId?: string; agentId?: string; }) => Promise; }; readonly profile: { get(input: { teamId: string; }): Promise; status(input: { teamId: string; }): Promise; ensureHosted(input: { teamId: string; }): Promise; push(input: OpenPondHostedProfilePushInput): Promise; }; readonly projects: { 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; }; readonly agents: { 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; }; list(input?: { teamId?: string; projectId?: string; agentId?: string; }): Promise; listSecrets(input?: { teamId?: string; }): Promise; getSecret(secretId: string, input?: { teamId?: string; }): Promise; createSecret(input: SandboxSecretCreateInput): Promise; rotateSecret(secretId: string, input: SandboxSecretRotateInput): Promise; attachSecret(secretId: string, input: SandboxSecretAttachInput): Promise; revokeSecret(secretId: string, input?: { teamId?: string; }): Promise; deleteSecret(secretId: string, input?: { teamId?: string; }): Promise; snapshotCatalog(input?: { teamId?: string; projectId?: string; agentId?: string; q?: string; kind?: "snapshot" | "archive"; replayState?: "draft" | "validated" | "published"; visibility?: SandboxSnapshotTemplateVisibility; tag?: string; useCase?: string; limit?: number; }): Promise; listSandboxRuntimes(input?: { teamId?: string; projectId?: string; agentId?: string; }): Promise; listProjects(input: { teamId: string; }): Promise; upsertProject(input: SandboxProjectUpsertInput): Promise; getHostedProfile(input: { teamId: string; }): Promise; ensureHostedProfile(input: { teamId: string; }): Promise; pushHostedProfile(input: OpenPondHostedProfilePushInput): Promise; upsertProjectGitRemote(input: SandboxProjectUpsertInput): Promise; getProject(projectId: string, input: { teamId: string; }): Promise; syncProject(projectId: string, input: { teamId: string; }): Promise; ensureProjectGitRemote(projectId: string, input: { teamId: string; }): Promise; uploadProjectSource(projectId: string, input: SandboxProjectSourceUploadInput): Promise; updateProject(projectId: string, input: SandboxProjectUpdateInput): Promise; archiveProject(projectId: string, input: { teamId: string; }): Promise; listAgents(input: { teamId: string; }): Promise; upsertAgent(input: SandboxAgentUpsertInput): Promise; getAgent(agentId: string, input: { teamId: string; }): Promise; archiveAgent(agentId: string, input: { teamId: string; }): Promise; updateAgent(agentId: string, input: SandboxAgentUpdateInput): Promise; runAgent(agentId: string, input: SandboxAgentRunInput): Promise; getAgentSourceDeployPlan(agentId: string, input: { teamId: string; }): Promise; listAgentManifestSnapshots(agentId: string, input: { teamId: string; limit?: number; }): Promise; requestAgentSourceChecks(agentId: string, input: SandboxAgentSourceChecksRequestInput): Promise; configureAgentSourceSetup(agentId: string, input: SandboxAgentSourceSetupConfigureInput): Promise; publishAgentSource(agentId: string, input: SandboxAgentSourcePublishInput): Promise; getMicrosoftTeamsBotOverview(input: { teamId: string; }): Promise; bindMicrosoftTeamsBotConversation(input: MicrosoftTeamsBotBindingTargetInput & { token: string; }): Promise; rebindMicrosoftTeamsBotConversation(bindingId: string, input: MicrosoftTeamsBotBindingTargetInput): Promise; unlinkMicrosoftTeamsBotConversation(input: { teamId: string; bindingId: string; }): Promise; sendMicrosoftTeamsBotDiagnostic(input: { teamId: string; bindingId: string; }): Promise; sendMicrosoftTeamsBotDiagnosticRun(input: MicrosoftTeamsBotDiagnosticRunInput): Promise; createSandboxRuntime(input: SandboxRuntimeCreateInput): Promise; sandboxRuntime(runtimeId: string, initial?: SandboxRuntime | null): OpenPondSandboxRuntimeHandle; getSandboxRuntime(runtimeId: string): Promise; createSandboxRuntimeSandbox(runtimeId: string, input?: SandboxRuntimeSandboxCreateInput, options?: SandboxAsyncRequestOptions): Promise; updateSandboxRuntimeStatus(runtimeId: string, input: SandboxRuntimeTransitionInput): Promise; listSandboxRuntimeEvents(runtimeId: string): Promise; emitSandboxRuntimeEvent(runtimeId: string, input: SandboxRuntimeEventInput): Promise; checkpointSandboxRuntime(runtimeId: string, input: SandboxRuntimeCheckpointInput): Promise; promoteSandboxRuntime(runtimeId: string, input: SandboxRuntimePromoteInput, options?: { teamId?: string; }): Promise; preserveSandboxRuntimeSource(runtimeId: string, input?: SandboxRuntimeSourcePreserveInput, options?: { teamId?: string; }): Promise; forkSnapshot(snapshotId: string, input?: SandboxForkInput & { teamId?: string; projectId?: string; }, options?: SandboxForkOptions): Promise; templates(input?: { teamId?: string; projectId?: string; q?: string; name?: string; version?: string; visibility?: SandboxSnapshotTemplateVisibility; tag?: string; useCase?: string; limit?: number; }): Promise; publishedSnapshots(input?: { teamId?: string; projectId?: string; q?: string; name?: string; version?: string; visibility?: SandboxSnapshotTemplateVisibility; tag?: string; useCase?: string; limit?: number; }): Promise; launchTemplate(input: SandboxTemplateLaunchInput & { teamId?: string; projectId?: string; }): Promise; runPublishedSnapshot(input: SandboxTemplateLaunchInput & { teamId?: string; projectId?: string; }): Promise; listSchedules(input?: { teamId?: string; projectId?: string; sourceSandboxId?: string; }): Promise; createSchedule(input: SandboxScheduleCreateInput): Promise; getSchedule(scheduleId: string): Promise; updateSchedule(scheduleId: string, input: SandboxScheduleUpdateInput): Promise; deleteSchedule(scheduleId: string): Promise; listScheduleRuns(scheduleId: string, input?: { limit?: number; }): Promise; runScheduleNow(scheduleId: string, input?: { idempotencyKey?: string; }): Promise; listTemplateBuilds(input: { teamId: string; }): Promise; createTemplateBuild(input: SandboxTemplateBuildCreateInput): Promise; getTemplateBuild(buildId: string): Promise; getTemplateBuildLogs(buildId: string): Promise; cancelTemplateBuild(buildId: string): Promise; listPublishedSnapshotBuilds(input: { teamId: string; }): Promise; createPublishedSnapshotBuild(input: SandboxPublishedSnapshotBuildCreateInput): Promise; getPublishedSnapshotBuild(buildId: string): Promise; getPublishedSnapshotBuildLogs(buildId: string): Promise; cancelPublishedSnapshotBuild(buildId: string): Promise; listOrganizations(): Promise; createOrganization(input: OpenPondOrganizationCreateInput): Promise; getOrganization(slug: string): Promise; updateOrganization(slug: string, input: OpenPondOrganizationUpdateInput): Promise; listOrganizationMembers(slug: string): Promise; upsertOrganizationMember(slug: string, input: OpenPondOrganizationMemberUpsertInput): Promise; getOrganizationMcpServer(slug: string): Promise; generateOrganizationMcpServer(slug: string, input?: OpenPondOrganizationMcpGenerateInput): Promise; rotateOrganizationMcpServer(slug: string): Promise; disableOrganizationMcpServer(slug: string): Promise; enableOrganizationMcpServer(slug: string): Promise; startReplay(input: SandboxReplayInput & { teamId?: string; projectId?: string; }): Promise; listReplays(input?: { teamId?: string; projectId?: string; }): Promise; getReplay(replayId: string, input?: { teamId?: string; projectId?: string; }): Promise; getReplayLogs(replayId: string, input?: { teamId?: string; projectId?: string; }): Promise; getReplayArtifacts(replayId: string, input?: { teamId?: string; projectId?: string; }): Promise; cancelReplay(replayId: string, input?: { teamId?: string; projectId?: string; }): Promise; integrationConnections(input?: { teamId?: string; projectId?: string; agentId?: string; status?: SandboxIntegrationConnectionStatusFilter; }): Promise; mcpServerConfig(): OpenPondSandboxMcpServerConfig; smoke(options?: SandboxSmokeOptions): Promise; } export declare function createOpenPondSandboxClient(options: OpenPondSandboxClientOptions): OpenPondSandboxClient; export { normalizeSandboxApiUrl } from "./url.js";