import { type Client, type Options as Options2, type TDataShape } from './client'; import type { AbortSessionData, AbortSessionResponses, AbortSessionShellJobData, AbortSessionShellJobErrors, AbortSessionShellJobResponses, AddGitRemoteData, AddGitRemoteErrors, AddGitRemoteResponses, AddGoalTasksData, AddGoalTasksErrors, AddGoalTasksResponses, AddMcpServerData, AddMcpServerErrors, AddMcpServerResponses, AddProviderApiKeyData, AddProviderApiKeyErrors, AddProviderApiKeyResponses, AskData, AskErrors, AskResponses, AuthorizeOttoRouterDeviceData, AuthorizeOttoRouterDeviceResponses, CancelTopupData, CancelTopupErrors, CancelTopupResponses, CheckoutGitBranchData, CheckoutGitBranchErrors, CheckoutGitBranchResponses, CloneGitHubRepositoryData, CloneGitHubRepositoryErrors, CloneGitHubRepositoryResponses, CloseProjectData, CloseProjectResponses, CommitChangesData, CommitChangesErrors, CommitChangesResponses, CompleteMcpAuthData, CompleteMcpAuthErrors, CompleteMcpAuthFlowData, CompleteMcpAuthFlowErrors, CompleteMcpAuthFlowResponses, CompleteMcpAuthResponses, CompleteOnboardingData, CompleteOnboardingResponses, ConnectDictationSessionWebSocketData, ConnectDictationSessionWebSocketErrors, ConnectTerminalWebSocketData, ConnectTerminalWebSocketErrors, CreateBranchData, CreateBranchErrors, CreateBranchResponses, CreateDictationSessionData, CreateDictationSessionResponses, CreateGitBranchData, CreateGitBranchErrors, CreateGitBranchResponses, CreateMessageData, CreateMessageErrors, CreateMessageResponses, CreatePolarCheckoutData, CreatePolarCheckoutErrors, CreatePolarCheckoutResponses, CreateRazorpayOrderData, CreateRazorpayOrderErrors, CreateRazorpayOrderResponses, CreateResearchSessionData, CreateResearchSessionErrors, CreateResearchSessionResponses, CreateSessionData, CreateSessionErrors, CreateSessionGoalData, CreateSessionGoalErrors, CreateSessionGoalResponses, CreateSessionHandoffData, CreateSessionHandoffErrors, CreateSessionHandoffResponses, CreateSessionResponses, CreateTerminalWebSocketTicketData, CreateTerminalWebSocketTicketResponses, CreateTunnelOwnerChallengeData, CreateTunnelOwnerChallengeErrors, CreateTunnelOwnerChallengeResponses, CreateTunnelOwnerSessionData, CreateTunnelOwnerSessionErrors, CreateTunnelOwnerSessionResponses, CreateTunnelShareData, CreateTunnelShareErrors, CreateTunnelShareResponses, DeleteAgentData, DeleteAgentResponses, DeleteDictationSessionData, DeleteDictationSessionResponses, DeleteFilesData, DeleteFilesErrors, DeleteFilesResponses, DeleteGoalTaskData, DeleteGoalTaskErrors, DeleteGoalTaskResponses, DeleteProviderSettingsData, DeleteProviderSettingsResponses, DeleteRecipeData, DeleteRecipeErrors, DeleteRecipeResponses, DeleteReferenceData, DeleteReferenceResponses, DeleteResearchSessionData, DeleteResearchSessionErrors, DeleteResearchSessionResponses, DeleteSessionData, DeleteSessionErrors, DeleteSessionResponses, DeleteShareData, DeleteShareErrors, DeleteShareResponses, DeleteTerminalsByIdData, DeleteTerminalsByIdResponses, DetachSessionShellJobData, DetachSessionShellJobErrors, DetachSessionShellJobResponses, DisablePluginData, DisablePluginErrors, DisablePluginResponses, DisconnectGitHubData, DisconnectGitHubResponses, DiscoverProviderModelsData, DiscoverProviderModelsErrors, DiscoverProviderModelsResponses, EnablePluginData, EnablePluginErrors, EnablePluginResponses, ExchangeOAuthCodeData, ExchangeOAuthCodeErrors, ExchangeOAuthCodeResponses, ExportResearchSessionData, ExportResearchSessionErrors, ExportResearchSessionResponses, ForgetProjectData, ForgetProjectErrors, ForgetProjectResponses, GenerateCommitMessageData, GenerateCommitMessageErrors, GenerateCommitMessageResponses, GetAgentData, GetAgentDetailsData, GetAgentDetailsResponses, GetAgentResponses, GetAgentsData, GetAgentsResponses, GetAllModelsData, GetAllModelsResponses, GetAttachmentData, GetAttachmentErrors, GetAttachmentMetadataData, GetAttachmentMetadataErrors, GetAttachmentMetadataResponses, GetAttachmentResponses, GetAuthStatusData, GetAuthStatusResponses, GetConfigData, GetConfigResponses, GetConfigToolsData, GetConfigToolsResponses, GetCopilotAuthMethodsData, GetCopilotAuthMethodsResponses, GetCopilotDiagnosticsData, GetCopilotDiagnosticsResponses, GetCwdData, GetCwdResponses, GetDebugConfigData, GetDebugConfigResponses, GetDebugRuntimeData, GetDebugRuntimeResponses, GetDictationSessionData, GetDictationSessionErrors, GetDictationSessionResponses, GetDictationStatusData, GetDictationStatusResponses, GetFileRawData, GetFileRawErrors, GetFileRawResponses, GetFileTreeData, GetFileTreeResponses, GetGitBranchData, GetGitBranchErrors, GetGitBranchResponses, GetGitDiffData, GetGitDiffErrors, GetGitDiffResponses, GetGitHubStatusData, GetGitHubStatusResponses, GetGitRemotesData, GetGitRemotesErrors, GetGitRemotesResponses, GetGitStatusData, GetGitStatusErrors, GetGitStatusResponses, GetGlobalUsageStatsData, GetGlobalUsageStatsResponses, GetMcpAuthStatusData, GetMcpAuthStatusResponses, GetMessagePartContentData, GetMessagePartContentErrors, GetMessagePartContentResponses, GetOAuthUrlData, GetOAuthUrlErrors, GetOAuthUrlResponses, GetOttoRouterAuthData, GetOttoRouterAuthResponses, GetOttoRouterBalanceData, GetOttoRouterBalanceErrors, GetOttoRouterBalanceResponses, GetParentSessionData, GetParentSessionResponses, GetPendingApprovalsData, GetPendingApprovalsResponses, GetPendingTopupData, GetPendingTopupResponses, GetPluginData, GetPluginErrors, GetPluginResponses, GetPolarTopupEstimateData, GetPolarTopupEstimateResponses, GetPolarTopupStatusData, GetPolarTopupStatusResponses, GetProjectData, GetProjectErrors, GetProjectResponses, GetProviderModelsData, GetProviderModelsErrors, GetProviderModelsResponses, GetProvidersData, GetProvidersResponses, GetProviderUsageData, GetProviderUsageErrors, GetProviderUsageResponses, GetRazorpayTopupEstimateData, GetRazorpayTopupEstimateResponses, GetRecipeData, GetRecipeErrors, GetRecipeResponses, GetRootData, GetRootResponses, GetServerInfoData, GetServerInfoResponses, GetSessionData, GetSessionErrors, GetSessionFilesData, GetSessionFilesErrors, GetSessionFilesResponses, GetSessionGoalData, GetSessionGoalResponses, GetSessionQueueData, GetSessionQueueResponses, GetSessionResponses, GetShareStatusData, GetShareStatusResponses, GetSimulatorLogsData, GetSimulatorLogsErrors, GetSimulatorLogsResponses, GetSimulatorStatusData, GetSimulatorStatusResponses, GetSkillData, GetSkillErrors, GetSkillFileData, GetSkillFileErrors, GetSkillFileResponses, GetSkillResponses, GetSkillsConfigData, GetSkillsConfigErrors, GetSkillsConfigResponses, GetTerminalsByIdData, GetTerminalsByIdErrors, GetTerminalsByIdOutputData, GetTerminalsByIdOutputResponses, GetTerminalsByIdResponses, GetTerminalsData, GetTerminalsResponses, GetToolResultArtifactData, GetToolResultArtifactErrors, GetToolResultArtifactResponses, GetTunnelQrData, GetTunnelQrErrors, GetTunnelQrResponses, GetTunnelStatusData, GetTunnelStatusResponses, GetUsageStatsData, GetUsageStatsResponses, ImportCopilotTokenFromGhData, ImportCopilotTokenFromGhErrors, ImportCopilotTokenFromGhResponses, InitGitRepoData, InitGitRepoErrors, InitGitRepoResponses, InitiateMcpAuthData, InitiateMcpAuthErrors, InitiateMcpAuthResponses, InjectResearchContextData, InjectResearchContextErrors, InjectResearchContextResponses, InstallDictationModelData, InstallDictationModelErrors, InstallDictationModelResponses, InstallPluginData, InstallPluginErrors, InstallPluginResponses, ListAuthorizedMachineProjectsData, ListAuthorizedMachineProjectsResponses, ListBranchesData, ListBranchesResponses, ListDictationModelsData, ListDictationModelsResponses, ListFilesData, ListFilesResponses, ListGitBranchesData, ListGitBranchesErrors, ListGitBranchesResponses, ListGitHubRepositoriesData, ListGitHubRepositoriesErrors, ListGitHubRepositoriesResponses, ListGoalsData, ListGoalsResponses, ListMcpServersData, ListMcpServersResponses, ListMessagePageData, ListMessagePageErrors, ListMessagePageResponses, ListMessagesData, ListMessagesResponses, ListOttoRouterDevicesData, ListOttoRouterDevicesResponses, ListPendingSecureInputsData, ListPendingSecureInputsResponses, ListPluginCommandsData, ListPluginCommandsErrors, ListPluginCommandsResponses, ListPluginRegistryData, ListPluginRegistryErrors, ListPluginRegistryResponses, ListPluginsData, ListPluginsErrors, ListPluginsResponses, ListProjectDirectoriesData, ListProjectDirectoriesResponses, ListProjectsData, ListProjectsResponses, ListRecipesData, ListRecipesErrors, ListRecipesResponses, ListReferenceDirectoriesData, ListReferenceDirectoriesResponses, ListReferencesData, ListReferencesResponses, ListResearchSessionsData, ListResearchSessionsErrors, ListResearchSessionsResponses, ListSessionsData, ListSessionShellJobsData, ListSessionShellJobsResponses, ListSessionsResponses, ListSessionSubagentsData, ListSessionSubagentsResponses, ListSharesData, ListSharesResponses, ListSimulatorsData, ListSimulatorsResponses, ListSkillFilesData, ListSkillFilesErrors, ListSkillFilesResponses, ListSkillsData, ListSkillsErrors, ListSkillsResponses, ListTunnelSharesData, ListTunnelSharesResponses, MarkSessionViewedData, MarkSessionViewedErrors, MarkSessionViewedResponses, OauthCallbackData, OauthCallbackResponses, OpenGeneralProjectData, OpenGeneralProjectResponses, OpenProjectData, OpenProjectResponses, PerformGitRebaseActionData, PerformGitRebaseActionErrors, PerformGitRebaseActionResponses, PingTunnelDaemonData, PingTunnelDaemonResponses, PollBrowserCommandData, PollBrowserCommandResponses, PollCopilotDeviceFlowData, PollCopilotDeviceFlowErrors, PollCopilotDeviceFlowResponses, PollGitHubDeviceFlowData, PollGitHubDeviceFlowErrors, PollGitHubDeviceFlowResponses, PollKimiDeviceFlowData, PollKimiDeviceFlowErrors, PollKimiDeviceFlowResponses, PollOpenAiDeviceFlowData, PollOpenAiDeviceFlowErrors, PollOpenAiDeviceFlowResponses, PollOttoRouterDeviceFlowData, PollOttoRouterDeviceFlowErrors, PollOttoRouterDeviceFlowResponses, PollXaiDeviceFlowData, PollXaiDeviceFlowErrors, PollXaiDeviceFlowResponses, PostTerminalsByIdInputData, PostTerminalsByIdInputResponses, PostTerminalsByIdOutputData, PostTerminalsByIdOutputResponses, PostTerminalsData, PostTerminalsResponses, PressSimulatorButtonData, PressSimulatorButtonErrors, PressSimulatorButtonResponses, PullChangesData, PullChangesErrors, PullChangesResponses, PushCommitsData, PushCommitsErrors, PushCommitsResponses, ReadFileData, ReadFileErrors, ReadFileResponses, RegisterTunnelData, RegisterTunnelErrors, RegisterTunnelResponses, RemoveDictationModelData, RemoveDictationModelErrors, RemoveDictationModelResponses, RemoveFromQueueData, RemoveFromQueueErrors, RemoveFromQueueResponses, RemoveGitRemoteData, RemoveGitRemoteErrors, RemoveGitRemoteResponses, RemoveMcpServerData, RemoveMcpServerErrors, RemoveMcpServerResponses, RemovePluginData, RemovePluginErrors, RemovePluginResponses, RemoveProviderData, RemoveProviderErrors, RemoveProviderResponses, ResizeTerminalData, ResizeTerminalErrors, ResizeTerminalResponses, ResolveApprovalData, ResolveApprovalErrors, ResolveApprovalResponses, ResolveSecureInputData, ResolveSecureInputErrors, ResolveSecureInputResponses, RestartServerData, RestartServerResponses, RestoreFilesData, RestoreFilesErrors, RestoreFilesResponses, RetryMessageData, RetryMessageErrors, RetryMessageResponses, RetryReferenceData, RetryReferenceResponses, RevokeMcpAuthData, RevokeMcpAuthErrors, RevokeMcpAuthResponses, RevokeTunnelShareData, RevokeTunnelShareErrors, RevokeTunnelShareResponses, RotateSimulatorData, RotateSimulatorErrors, RotateSimulatorResponses, RunDoctorData, RunDoctorErrors, RunDoctorResponses, RunPluginCommandData, RunPluginCommandErrors, RunPluginCommandResponses, SaveCopilotTokenData, SaveCopilotTokenErrors, SaveCopilotTokenResponses, SearchFilesData, SearchFilesResponses, SelectTopupMethodData, SelectTopupMethodErrors, SelectTopupMethodResponses, SendQueuedMessageNowData, SendQueuedMessageNowErrors, SendQueuedMessageNowResponses, SendSimulatorGestureData, SendSimulatorGestureErrors, SendSimulatorGestureResponses, SetProjectPinnedData, SetProjectPinnedErrors, SetProjectPinnedResponses, ShareSessionData, ShareSessionErrors, ShareSessionResponses, StageFilesData, StageFilesErrors, StageFilesResponses, StageServerUpgradeData, StageServerUpgradeResponses, StartCopilotDeviceFlowData, StartCopilotDeviceFlowResponses, StartGitHubDeviceFlowData, StartGitHubDeviceFlowErrors, StartGitHubDeviceFlowResponses, StartGoalData, StartGoalErrors, StartGoalResponses, StartKimiDeviceFlowData, StartKimiDeviceFlowErrors, StartKimiDeviceFlowResponses, StartMcpServerData, StartMcpServerErrors, StartMcpServerResponses, StartOAuthCallbackProxyData, StartOAuthCallbackProxyErrors, StartOAuthCallbackProxyResponses, StartOAuthData, StartOAuthErrors, StartOpenAiDeviceFlowData, StartOpenAiDeviceFlowErrors, StartOpenAiDeviceFlowResponses, StartOttoRouterDeviceFlowData, StartOttoRouterDeviceFlowErrors, StartOttoRouterDeviceFlowResponses, StartSimulatorData, StartSimulatorErrors, StartSimulatorResponses, StartTunnelData, StartTunnelErrors, StartTunnelResponses, StartXaiDeviceFlowData, StartXaiDeviceFlowErrors, StartXaiDeviceFlowResponses, StopMcpServerData, StopMcpServerErrors, StopMcpServerResponses, StopSimulatorData, StopSimulatorErrors, StopSimulatorResponses, StopTunnelData, StopTunnelErrors, StopTunnelResponses, StreamDictationModelInstallEventsData, StreamDictationModelInstallEventsErrors, StreamDictationModelInstallEventsResponses, SubmitBrowserCommandResultData, SubmitBrowserCommandResultResponses, SubscribeClientEventsStreamData, SubscribeClientEventsStreamPostData, SubscribeClientEventsStreamPostResponses, SubscribeClientEventsStreamResponses, SubscribeDesktopEventsStreamData, SubscribeDesktopEventsStreamErrors, SubscribeDesktopEventsStreamResponses, SubscribeProjectEventsStreamData, SubscribeProjectEventsStreamPostData, SubscribeProjectEventsStreamPostResponses, SubscribeProjectEventsStreamResponses, SubscribeSessionStreamData, SubscribeSessionStreamPostData, SubscribeSessionStreamPostResponses, SubscribeSessionStreamResponses, SubscribeTunnelStreamData, SubscribeTunnelStreamPostData, SubscribeTunnelStreamPostResponses, SubscribeTunnelStreamResponses, SyncShareData, SyncShareErrors, SyncShareResponses, TestMcpServerData, TestMcpServerErrors, TestMcpServerResponses, TouchProjectRuntimeData, TouchProjectRuntimeResponses, UnstageFilesData, UnstageFilesErrors, UnstageFilesResponses, UpdateDebugConfigData, UpdateDebugConfigResponses, UpdateDefaultsData, UpdateDefaultsResponses, UpdateGoalData, UpdateGoalErrors, UpdateGoalResponses, UpdateGoalTaskData, UpdateGoalTaskErrors, UpdateGoalTaskResponses, UpdatePluginData, UpdatePluginErrors, UpdatePluginResponses, UpdateProviderSettingsData, UpdateProviderSettingsResponses, UpdateSessionData, UpdateSessionErrors, UpdateSessionResponses, UpdateSkillsConfigData, UpdateSkillsConfigErrors, UpdateSkillsConfigResponses, UploadAttachmentData, UploadAttachmentErrors, UploadAttachmentResponses, UpsertAgentData, UpsertAgentResponses, UpsertRecipeData, UpsertRecipeErrors, UpsertRecipeResponses, UpsertReferenceData, UpsertReferenceResponses, ValidateSkillData, ValidateSkillNameData, ValidateSkillNameResponses, ValidateSkillResponses, VerifyRazorpayPaymentData, VerifyRazorpayPaymentErrors, VerifyRazorpayPaymentResponses } from './types.gen'; export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a * custom client. */ client?: Client; /** * You can pass arbitrary values through the `meta` object. This can be * used to access values that aren't defined as part of the SDK function. */ meta?: Record; }; /** * Server health check */ export declare const getRoot: (options?: Options) => import("./client").RequestResult; /** * Get server runtime information */ export declare const getServerInfo: (options?: Options) => import("./client").RequestResult; /** * Stage a newer official daemon release for owner restart */ export declare const stageServerUpgrade: (options: Options) => import("./client").RequestResult; /** * Restart the managed daemon with a supervised process handoff */ export declare const restartServer: (options: Options) => import("./client").RequestResult; /** * List open and known projects */ export declare const listProjects: (options?: Options) => import("./client").RequestResult; /** * Open a project runtime */ export declare const openProject: (options: Options) => import("./client").RequestResult; /** * Browse host directories for project selection */ export declare const listProjectDirectories: (options?: Options) => import("./client").RequestResult; /** * Create and open the host General workspace */ export declare const openGeneralProject: (options?: Options) => import("./client").RequestResult; /** * Forget a known project */ export declare const forgetProject: (options: Options) => import("./client").RequestResult; /** * Get a project runtime or known project */ export declare const getProject: (options: Options) => import("./client").RequestResult; /** * Pin or unpin a known project */ export declare const setProjectPinned: (options: Options) => import("./client").RequestResult; /** * Close a project runtime */ export declare const closeProject: (options: Options) => import("./client").RequestResult; /** * Update a project runtime last-used timestamp */ export declare const touchProjectRuntime: (options: Options) => import("./client").RequestResult; /** * List sessions */ export declare const listSessions: (options?: Options) => import("./client").RequestResult; /** * Create a new session */ export declare const createSession: (options?: Options) => import("./client").RequestResult; /** * Delete a session */ export declare const deleteSession: (options: Options) => import("./client").RequestResult; /** * Get a single session by ID */ export declare const getSession: (options: Options) => import("./client").RequestResult; /** * Update session preferences */ export declare const updateSession: (options: Options) => import("./client").RequestResult; /** * Mark a session as viewed */ export declare const markSessionViewed: (options: Options) => import("./client").RequestResult; /** * Abort a running session * * Aborts any currently running assistant generation for the session */ export declare const abortSession: (options: Options) => import("./client").RequestResult; /** * Get queue state for a session */ export declare const getSessionQueue: (options: Options) => import("./client").RequestResult; /** * Send a queued message now * * Promotes a queued message to run next and silently preempts the active assistant generation. */ export declare const sendQueuedMessageNow: (options: Options) => import("./client").RequestResult; /** * Remove a message from session queue */ export declare const removeFromQueue: (options: Options) => import("./client").RequestResult; /** * Delete a shared session */ export declare const deleteShare: (options: Options) => import("./client").RequestResult; /** * Get share status for a session */ export declare const getShareStatus: (options: Options) => import("./client").RequestResult; /** * Share a session */ export declare const shareSession: (options: Options) => import("./client").RequestResult; /** * Sync shared session with new messages */ export declare const syncShare: (options: Options) => import("./client").RequestResult; /** * List all shared sessions for a project */ export declare const listShares: (options?: Options) => import("./client").RequestResult; /** * Create a new session from current session context */ export declare const createSessionHandoff: (options: Options) => import("./client").RequestResult; /** * Retry a failed assistant message */ export declare const retryMessage: (options: Options) => import("./client").RequestResult; /** * Approve or deny a tool execution */ export declare const resolveApproval: (options: Options) => import("./client").RequestResult; /** * Get pending approvals for a session */ export declare const getPendingApprovals: (options: Options) => import("./client").RequestResult; /** * Resolve a pending secure input prompt */ export declare const resolveSecureInput: (options: Options) => import("./client").RequestResult; /** * List pending secure input prompts for a session */ export declare const listPendingSecureInputs: (options: Options) => import("./client").RequestResult; /** * List messages for a session */ export declare const listMessages: (options: Options) => import("./client").RequestResult; /** * Send a user message and enqueue assistant run */ export declare const createMessage: (options: Options) => import("./client").RequestResult; /** * List an adaptive newest-first page of message turns and parts */ export declare const listMessagePage: (options: Options) => import("./client").RequestResult; /** * Get the complete stored content for a truncated message part */ export declare const getMessagePartContent: (options: Options) => import("./client").RequestResult; /** * Get raw browser screenshot bytes for a tool result */ export declare const getToolResultArtifact: (options: Options) => import("./client").RequestResult; /** * Subscribe to session event stream (SSE) */ export declare const subscribeSessionStream: (options: Options) => Promise>; /** * Subscribe to session event stream (SSE) using POST */ export declare const subscribeSessionStreamPost: (options: Options) => Promise>; /** * Subscribe to global client event stream (SSE) * * App-level SSE stream for notifications and lightweight cross-session status updates. */ export declare const subscribeClientEventsStream: (options?: Options) => Promise>; /** * Subscribe to global client event stream (SSE) using POST * * Compatibility alias for app-level SSE over tunnels/proxies that do not support GET streams. */ export declare const subscribeClientEventsStreamPost: (options?: Options) => Promise>; /** * Subscribe to multiplexed project event stream (SSE) * * Multiplexed SSE stream carrying all session events for the project plus client events such as notifications, session status, and reference preparation over ONE connection. Session events have `data: {"sessionId": ..., "payload": {...}}`; client events have `data: {"payload": {...}}`. */ export declare const subscribeProjectEventsStream: (options?: Options) => Promise>; /** * Subscribe to multiplexed project event stream (SSE) using POST * * Compatibility alias for the project event stream over tunnels/proxies that do not support GET streams. */ export declare const subscribeProjectEventsStreamPost: (options?: Options) => Promise>; /** * Subscribe to daemon-wide desktop events (SSE) * * Native desktop-only event stream covering every open project. Requires the daemon server token. */ export declare const subscribeDesktopEventsStream: (options?: Options) => Promise>; /** * Send a prompt using the ask service * * Streamlined endpoint used by the CLI to send prompts and receive assistant responses. Creates sessions as needed and reuses the last session when requested. */ export declare const ask: (options: Options) => import("./client").RequestResult; /** * Get current working directory info */ export declare const getCwd: (options?: Options) => import("./client").RequestResult; /** * Get full configuration * * Returns agents, authorized providers, models, and defaults */ export declare const getConfig: (options?: Options) => import("./client").RequestResult; /** * Get available agents */ export declare const getAgents: (options?: Options) => import("./client").RequestResult; /** * Get detailed available agents */ export declare const getAgentDetails: (options?: Options) => import("./client").RequestResult; /** * Delete a custom agent config or reset a built-in override */ export declare const deleteAgent: (options: Options) => import("./client").RequestResult; /** * Get one agent detail */ export declare const getAgent: (options: Options) => import("./client").RequestResult; /** * Create or update an agent config override */ export declare const upsertAgent: (options: Options) => import("./client").RequestResult; /** * Get available tools for agent configuration */ export declare const getConfigTools: (options?: Options) => import("./client").RequestResult; /** * Get available providers * * Returns only providers that have been authorized */ export declare const getProviders: (options?: Options) => import("./client").RequestResult; /** * Discover models for a provider * * Discovers available models from a provider base URL. Currently supports Ollama-compatible providers. */ export declare const discoverProviderModels: (options: Options) => import("./client").RequestResult; /** * Delete provider override or custom provider entry */ export declare const deleteProviderSettings: (options: Options) => import("./client").RequestResult; /** * Create or update provider settings */ export declare const updateProviderSettings: (options: Options) => import("./client").RequestResult; /** * Get available models for a provider */ export declare const getProviderModels: (options: Options) => import("./client").RequestResult; /** * Get all models across authorized providers */ export declare const getAllModels: (options?: Options) => import("./client").RequestResult; /** * Update default configuration * * Update the default agent, provider, and/or model */ export declare const updateDefaults: (options: Options) => import("./client").RequestResult; /** * Get debug configuration */ export declare const getDebugConfig: (options?: Options) => import("./client").RequestResult; /** * Update debug configuration */ export declare const updateDebugConfig: (options: Options) => import("./client").RequestResult; /** * List configured references */ export declare const listReferences: (options?: Options) => import("./client").RequestResult; /** * Browse directories available to the Otto server */ export declare const listReferenceDirectories: (options?: Options) => import("./client").RequestResult; /** * Delete a reference */ export declare const deleteReference: (options: Options) => import("./client").RequestResult; /** * Create or update a reference */ export declare const upsertReference: (options: Options) => import("./client").RequestResult; /** * Retry cloning a Git reference */ export declare const retryReference: (options: Options) => import("./client").RequestResult; /** * List project files * * Returns list of files in the project directory, excluding common build artifacts and dependencies */ export declare const listFiles: (options?: Options) => import("./client").RequestResult; /** * Search project files * * Searches files for mentions and quick-open. Excludes dependencies, build artifacts, and gitignored files by default. */ export declare const searchFiles: (options?: Options) => import("./client").RequestResult; /** * Get directory tree listing */ export declare const getFileTree: (options?: Options) => import("./client").RequestResult; /** * Read file content */ export declare const readFile: (options: Options) => import("./client").RequestResult; /** * Read raw file bytes */ export declare const getFileRaw: (options: Options) => import("./client").RequestResult; /** * Get git status * * Returns current git status including staged, unstaged, and untracked files */ export declare const getGitStatus: (options?: Options) => import("./client").RequestResult; /** * Get git branch information */ export declare const getGitBranch: (options?: Options) => import("./client").RequestResult; /** * List local and remote git branches */ export declare const listGitBranches: (options?: Options) => import("./client").RequestResult; /** * Create a new git branch (optionally checking it out) */ export declare const createGitBranch: (options: Options) => import("./client").RequestResult; /** * Switch to an existing git branch */ export declare const checkoutGitBranch: (options: Options) => import("./client").RequestResult; /** * Get git diff for a file */ export declare const getGitDiff: (options: Options) => import("./client").RequestResult; /** * Stage files */ export declare const stageFiles: (options: Options) => import("./client").RequestResult; /** * Unstage files */ export declare const unstageFiles: (options: Options) => import("./client").RequestResult; /** * Restore files to HEAD */ export declare const restoreFiles: (options: Options) => import("./client").RequestResult; /** * Delete untracked files */ export declare const deleteFiles: (options: Options) => import("./client").RequestResult; /** * Commit staged changes */ export declare const commitChanges: (options: Options) => import("./client").RequestResult; /** * Generate AI-powered commit message * * Uses AI to generate a commit message based on staged changes */ export declare const generateCommitMessage: (options?: Options) => import("./client").RequestResult; /** * Push commits to remote * * Pushes local commits to the configured remote repository */ export declare const pushCommits: (options?: Options) => import("./client").RequestResult; /** * Pull changes from remote * * Pulls changes from the configured remote repository */ export declare const pullChanges: (options?: Options) => import("./client").RequestResult; /** * Perform a git rebase action * * Runs git rebase --continue, --abort, or --skip for an in-progress rebase. */ export declare const performGitRebaseAction: (options: Options) => import("./client").RequestResult; /** * Initialize a git repository */ export declare const initGitRepo: (options?: Options) => import("./client").RequestResult; /** * Remove a git remote */ export declare const removeGitRemote: (options: Options) => import("./client").RequestResult; /** * List git remotes */ export declare const getGitRemotes: (options?: Options) => import("./client").RequestResult; /** * Add a git remote */ export declare const addGitRemote: (options: Options) => import("./client").RequestResult; /** * Create a one-time terminal WebSocket ticket */ export declare const createTerminalWebSocketTicket: (options: Options) => import("./client").RequestResult; /** * List all terminals * * Get a list of all active terminal sessions */ export declare const getTerminals: (options?: Options) => import("./client").RequestResult; /** * Create a new terminal * * Spawn a new terminal process */ export declare const postTerminals: (options: Options) => import("./client").RequestResult; /** * Kill terminal * * Terminate a running terminal process */ export declare const deleteTerminalsById: (options: Options) => import("./client").RequestResult; /** * Get terminal details * * Get information about a specific terminal */ export declare const getTerminalsById: (options: Options) => import("./client").RequestResult; /** * Connect to terminal WebSocket * * Upgrade to a WebSocket for bidirectional terminal I/O. Generated HTTP clients cannot consume the upgraded connection directly. */ export declare const connectTerminalWebSocket: (options: Options) => import("./client").RequestResult; /** * Stream terminal output * * Get real-time terminal output via SSE */ export declare const getTerminalsByIdOutput: (options: Options) => Promise>; /** * Stream terminal output using POST * * Compatibility alias for terminal output SSE */ export declare const postTerminalsByIdOutput: (options: Options) => Promise>; /** * Send input to terminal * * Write data to terminal stdin */ export declare const postTerminalsByIdInput: (options: Options) => import("./client").RequestResult; /** * Resize terminal * * Resize the pseudo-terminal dimensions. */ export declare const resizeTerminal: (options: Options) => import("./client").RequestResult; /** * Get files modified in a session */ export declare const getSessionFiles: (options: Options) => import("./client").RequestResult; /** * Create a branch from a session message */ export declare const createBranch: (options: Options) => import("./client").RequestResult; /** * List branches of a session */ export declare const listBranches: (options: Options) => import("./client").RequestResult; /** * Get parent session of a branch */ export declare const getParentSession: (options: Options) => import("./client").RequestResult; /** * List research sessions for a parent */ export declare const listResearchSessions: (options: Options) => import("./client").RequestResult; /** * Create a research session */ export declare const createResearchSession: (options: Options) => import("./client").RequestResult; /** * Delete a research session */ export declare const deleteResearchSession: (options: Options) => import("./client").RequestResult; /** * Inject research context into parent session */ export declare const injectResearchContext: (options: Options) => import("./client").RequestResult; /** * Export research session to a new main session */ export declare const exportResearchSession: (options: Options) => import("./client").RequestResult; /** * List goals for the project * * Returns every goal recorded for the project (active, completed, and abandoned), each with its task queue, ordered by most recent activity. */ export declare const listGoals: (options?: Options) => import("./client").RequestResult; /** * Get the goal and task queue for a session * * Returns the active goal when one exists, otherwise the most recent goal (completed or abandoned) so finished goals stay visible. */ export declare const getSessionGoal: (options: Options) => import("./client").RequestResult; /** * Create a goal with optional initial tasks for a session */ export declare const createSessionGoal: (options: Options) => import("./client").RequestResult; /** * Update goal title or status */ export declare const updateGoal: (options: Options) => import("./client").RequestResult; /** * Append tasks to a goal */ export declare const addGoalTasks: (options: Options) => import("./client").RequestResult; /** * Delete a goal task * * Removes a task from the goal queue. Tasks currently in_progress cannot be deleted; cancel them instead so looper and the worker stay consistent. */ export declare const deleteGoalTask: (options: Options) => import("./client").RequestResult; /** * Update a goal task */ export declare const updateGoalTask: (options: Options) => import("./client").RequestResult; /** * Start working on a goal via its looper orchestrator * * Dispatches a kickoff message into the goal's looper session (creating one if missing). Looper orchestrates: it marks tasks in_progress, delegates work to agents, verifies results, and completes tasks. */ export declare const startGoal: (options: Options) => import("./client").RequestResult; /** * List sub-agents spawned from a session */ export declare const listSessionSubagents: (options: Options) => import("./client").RequestResult; /** * List active and recent shell jobs for a session */ export declare const listSessionShellJobs: (options: Options) => import("./client").RequestResult; /** * Detach a running inline shell job */ export declare const detachSessionShellJob: (options: Options) => import("./client").RequestResult; /** * Stop a running shell job */ export declare const abortSessionShellJob: (options: Options) => import("./client").RequestResult; /** * Get OttoRouter account balance * * Returns account balance, subscription, limits, and usage data for the OAuth account */ export declare const getOttoRouterBalance: (options?: Options) => import("./client").RequestResult; /** * Get OttoRouter OAuth status * * Returns whether OttoRouter OAuth is configured for this otto instance */ export declare const getOttoRouterAuth: (options?: Options) => import("./client").RequestResult; /** * Authorize a remote machine and list its projects */ export declare const listAuthorizedMachineProjects: (options: Options) => import("./client").RequestResult; /** * List remote OttoRouter tunnel devices */ export declare const listOttoRouterDevices: (options?: Options) => import("./client").RequestResult; /** * Authorize an owned tunnel device challenge */ export declare const authorizeOttoRouterDevice: (options: Options) => import("./client").RequestResult; /** * Get estimated fees for a Polar topup */ export declare const getPolarTopupEstimate: (options?: Options) => import("./client").RequestResult; /** * Create a Polar checkout for topping up */ export declare const createPolarCheckout: (options: Options) => import("./client").RequestResult; /** * Get status of a Polar checkout */ export declare const getPolarTopupStatus: (options: Options) => import("./client").RequestResult; /** * Get estimated fees for a Razorpay topup */ export declare const getRazorpayTopupEstimate: (options?: Options) => import("./client").RequestResult; /** * Create a Razorpay order for topping up */ export declare const createRazorpayOrder: (options: Options) => import("./client").RequestResult; /** * Verify Razorpay payment and credit balance */ export declare const verifyRazorpayPayment: (options: Options) => import("./client").RequestResult; /** * Select topup method for pending request */ export declare const selectTopupMethod: (options: Options) => import("./client").RequestResult; /** * Cancel pending topup */ export declare const cancelTopup: (options: Options) => import("./client").RequestResult; /** * Get pending topup for a session */ export declare const getPendingTopup: (options: Options) => import("./client").RequestResult; /** * Get auth status for all providers */ export declare const getAuthStatus: (options?: Options) => import("./client").RequestResult; /** * Remove auth for a provider */ export declare const removeProvider: (options: Options) => import("./client").RequestResult; /** * Add API key for a provider */ export declare const addProviderApiKey: (options: Options) => import("./client").RequestResult; /** * Start OpenAI device flow authentication */ export declare const startOpenAiDeviceFlow: (options?: Options) => import("./client").RequestResult; /** * Poll OpenAI device flow for completion */ export declare const pollOpenAiDeviceFlow: (options: Options) => import("./client").RequestResult; /** * Start xAI device flow authentication */ export declare const startXaiDeviceFlow: (options?: Options) => import("./client").RequestResult; /** * Poll xAI device flow for completion */ export declare const pollXaiDeviceFlow: (options: Options) => import("./client").RequestResult; /** * Start OttoRouter OAuth device flow authentication */ export declare const startOttoRouterDeviceFlow: (options?: Options) => import("./client").RequestResult; /** * Poll OttoRouter OAuth device flow for completion */ export declare const pollOttoRouterDeviceFlow: (options: Options) => import("./client").RequestResult; /** * Get OAuth authorization URL */ export declare const getOAuthUrl: (options: Options) => import("./client").RequestResult; /** * Exchange OAuth code for tokens */ export declare const exchangeOAuthCode: (options: Options) => import("./client").RequestResult; /** * Start OAuth flow with redirect */ export declare const startOAuth: (options: Options) => import("./client").RequestResult; /** * OAuth callback handler */ export declare const oauthCallback: (options: Options) => import("./client").RequestResult; /** * Start Copilot device flow authentication */ export declare const startCopilotDeviceFlow: (options?: Options) => import("./client").RequestResult; /** * Poll Copilot device flow for completion */ export declare const pollCopilotDeviceFlow: (options: Options) => import("./client").RequestResult; /** * Get available Copilot auth methods */ export declare const getCopilotAuthMethods: (options?: Options) => import("./client").RequestResult; /** * Save Copilot token after validating model access */ export declare const saveCopilotToken: (options: Options) => import("./client").RequestResult; /** * Import Copilot token from GitHub CLI (gh) */ export declare const importCopilotTokenFromGh: (options?: Options) => import("./client").RequestResult; /** * Get Copilot token diagnostics and model visibility */ export declare const getCopilotDiagnostics: (options?: Options) => import("./client").RequestResult; /** * Get the connected GitHub account */ export declare const getGitHubStatus: (options?: Options) => import("./client").RequestResult; /** * Start GitHub device authorization */ export declare const startGitHubDeviceFlow: (options?: Options) => import("./client").RequestResult; /** * Poll GitHub device authorization */ export declare const pollGitHubDeviceFlow: (options: Options) => import("./client").RequestResult; /** * Disconnect the GitHub account */ export declare const disconnectGitHub: (options?: Options) => import("./client").RequestResult; /** * List repositories for the connected GitHub account */ export declare const listGitHubRepositories: (options?: Options) => import("./client").RequestResult; /** * Clone a GitHub repository using server-owned credentials */ export declare const cloneGitHubRepository: (options: Options) => import("./client").RequestResult; /** * Start Kimi Code OAuth device flow authentication */ export declare const startKimiDeviceFlow: (options?: Options) => import("./client").RequestResult; /** * Poll Kimi Code OAuth device flow for completion */ export declare const pollKimiDeviceFlow: (options: Options) => import("./client").RequestResult; /** * Mark onboarding as complete */ export declare const completeOnboarding: (options?: Options) => import("./client").RequestResult; /** * Start a local OAuth callback proxy for a remote daemon */ export declare const startOAuthCallbackProxy: (options: Options) => import("./client").RequestResult; /** * Check whether the tunnel daemon is reachable */ export declare const pingTunnelDaemon: (options?: Options) => import("./client").RequestResult; /** * Create a one-time daemon owner challenge */ export declare const createTunnelOwnerChallenge: (options: Options) => import("./client").RequestResult; /** * Exchange a signed owner assertion for a daemon session */ export declare const createTunnelOwnerSession: (options: Options) => import("./client").RequestResult; /** * List active project shares */ export declare const listTunnelShares: (options?: Options) => import("./client").RequestResult; /** * Create a project share token */ export declare const createTunnelShare: (options: Options) => import("./client").RequestResult; /** * Revoke a project share */ export declare const revokeTunnelShare: (options: Options) => import("./client").RequestResult; /** * Get tunnel status */ export declare const getTunnelStatus: (options?: Options) => import("./client").RequestResult; /** * Start a tunnel */ export declare const startTunnel: (options?: Options) => import("./client").RequestResult; /** * Register an external tunnel URL */ export declare const registerTunnel: (options: Options) => import("./client").RequestResult; /** * Stop the tunnel */ export declare const stopTunnel: (options?: Options) => import("./client").RequestResult; /** * Get QR code for tunnel URL */ export declare const getTunnelQr: (options?: Options) => import("./client").RequestResult; /** * Subscribe to tunnel status stream */ export declare const subscribeTunnelStream: (options?: Options) => Promise>; /** * Subscribe to tunnel status stream */ export declare const subscribeTunnelStreamPost: (options?: Options) => Promise>; /** * List configured MCP servers */ export declare const listMcpServers: (options?: Options) => import("./client").RequestResult; /** * Add a new MCP server */ export declare const addMcpServer: (options: Options) => import("./client").RequestResult; /** * Remove an MCP server */ export declare const removeMcpServer: (options: Options) => import("./client").RequestResult; /** * Start an MCP server */ export declare const startMcpServer: (options: Options) => import("./client").RequestResult; /** * Stop an MCP server */ export declare const stopMcpServer: (options: Options) => import("./client").RequestResult; /** * Test connection to an MCP server */ export declare const testMcpServer: (options: Options) => import("./client").RequestResult; /** * Complete a daemon-owned MCP OAuth flow */ export declare const completeMcpAuthFlow: (options: Options) => import("./client").RequestResult; /** * Revoke auth for an MCP server */ export declare const revokeMcpAuth: (options: Options) => import("./client").RequestResult; /** * Initiate auth for an MCP server */ export declare const initiateMcpAuth: (options: Options) => import("./client").RequestResult; /** * Complete MCP server auth callback */ export declare const completeMcpAuth: (options: Options) => import("./client").RequestResult; /** * Get auth status for an MCP server */ export declare const getMcpAuthStatus: (options: Options) => import("./client").RequestResult; /** * Get usage information for an OAuth provider */ export declare const getProviderUsage: (options: Options) => import("./client").RequestResult; /** * Run diagnostics on the current configuration */ export declare const runDoctor: (options?: Options) => import("./client").RequestResult; /** * Get daemon runtime diagnostics * * Live counters for SSE subscribers, session runners, open projects, and process memory. Intended for debugging daemon degradation without restarting. */ export declare const getDebugRuntime: (options?: Options) => import("./client").RequestResult; /** * List discovered skills */ export declare const listSkills: (options?: Options) => import("./client").RequestResult; /** * Get skills enable/disable config and counts */ export declare const getSkillsConfig: (options?: Options) => import("./client").RequestResult; /** * Update skills enable/disable config */ export declare const updateSkillsConfig: (options: Options) => import("./client").RequestResult; /** * Get a skill by name */ export declare const getSkill: (options: Options) => import("./client").RequestResult; /** * List files in a skill directory */ export declare const listSkillFiles: (options: Options) => import("./client").RequestResult; /** * Read a specific file from a skill directory */ export declare const getSkillFile: (options: Options) => import("./client").RequestResult; /** * Validate a SKILL.md content */ export declare const validateSkill: (options: Options) => import("./client").RequestResult; /** * Check if a skill name is valid */ export declare const validateSkillName: (options: Options) => import("./client").RequestResult; /** * List recipes */ export declare const listRecipes: (options?: Options) => import("./client").RequestResult; /** * Delete a recipe */ export declare const deleteRecipe: (options: Options) => import("./client").RequestResult; /** * Get a recipe */ export declare const getRecipe: (options: Options) => import("./client").RequestResult; /** * Create or update a recipe */ export declare const upsertRecipe: (options: Options) => import("./client").RequestResult; /** * List effective, global, and project plugins */ export declare const listPlugins: (options?: Options) => import("./client").RequestResult; /** * List enabled plugin commands for autocomplete */ export declare const listPluginCommands: (options?: Options) => import("./client").RequestResult; /** * Run a plugin command in a visible terminal */ export declare const runPluginCommand: (options: Options) => import("./client").RequestResult; /** * List available registry plugins */ export declare const listPluginRegistry: (options?: Options) => import("./client").RequestResult; /** * Get plugin detail */ export declare const getPlugin: (options: Options) => import("./client").RequestResult; /** * Install a plugin into a scope */ export declare const installPlugin: (options: Options) => import("./client").RequestResult; /** * Remove a plugin from a scope */ export declare const removePlugin: (options: Options) => import("./client").RequestResult; /** * Enable a plugin in a scope */ export declare const enablePlugin: (options: Options) => import("./client").RequestResult; /** * Disable a plugin in a scope */ export declare const disablePlugin: (options: Options) => import("./client").RequestResult; /** * Update one plugin or all configured plugins in a scope */ export declare const updatePlugin: (options: Options) => import("./client").RequestResult; /** * Get aggregated usage statistics for the current project (tokens, cost, by model/provider/day) */ export declare const getUsageStats: (options?: Options) => import("./client").RequestResult; /** * Get aggregated usage statistics across all known otto projects (fan-out across local registries) */ export declare const getGlobalUsageStats: (options?: Options) => import("./client").RequestResult; /** * Upload an attachment * * Store an attachment file under the configured project state directory. Supported raster images are re-encoded before storage, and the source image bytes are not retained. Multipart uploads are represented in OpenAPI with a binary Zod schema so generated clients can expose the endpoint. */ export declare const uploadAttachment: (options: Options) => import("./client").RequestResult; /** * Get attachment metadata */ export declare const getAttachmentMetadata: (options: Options) => import("./client").RequestResult; /** * Get stored attachment bytes * * Returns the stored attachment representation. Raster images may be re-encoded and downscaled from the uploaded source. This binary response is represented in OpenAPI with a binary Zod schema; consumers may still prefer URL-based rendering for images/PDFs. */ export declare const getAttachment: (options: Options) => import("./client").RequestResult; /** * Wait for an agent command targeting a browser viewer tab */ export declare const pollBrowserCommand: (options: Options) => import("./client").RequestResult; /** * Return the result of a browser viewer command */ export declare const submitBrowserCommandResult: (options: Options) => import("./client").RequestResult; /** * Get serve-sim status */ export declare const getSimulatorStatus: (options?: Options) => import("./client").RequestResult; /** * List running serve-sim streams */ export declare const listSimulators: (options?: Options) => import("./client").RequestResult; /** * Start serve-sim */ export declare const startSimulator: (options?: Options) => import("./client").RequestResult; /** * Stop serve-sim */ export declare const stopSimulator: (options?: Options) => import("./client").RequestResult; /** * Send a simulator button press */ export declare const pressSimulatorButton: (options?: Options) => import("./client").RequestResult; /** * Send a simulator touch gesture */ export declare const sendSimulatorGesture: (options: Options) => import("./client").RequestResult; /** * Rotate simulator orientation */ export declare const rotateSimulator: (options: Options) => import("./client").RequestResult; /** * Get serve-sim logs */ export declare const getSimulatorLogs: (options?: Options) => import("./client").RequestResult; /** * Get local dictation status */ export declare const getDictationStatus: (options?: Options) => import("./client").RequestResult; /** * List local dictation models */ export declare const listDictationModels: (options?: Options) => import("./client").RequestResult; /** * Install a local dictation model */ export declare const installDictationModel: (options: Options) => import("./client").RequestResult; /** * Stream local dictation model install progress * * Stream model install progress events via SSE. Generated HTTP clients may need custom SSE handling. */ export declare const streamDictationModelInstallEvents: (options: Options) => Promise>; /** * Remove an installed local dictation model */ export declare const removeDictationModel: (options: Options) => import("./client").RequestResult; /** * Create a streaming dictation session */ export declare const createDictationSession: (options?: Options) => import("./client").RequestResult; /** * Delete a dictation session */ export declare const deleteDictationSession: (options: Options) => import("./client").RequestResult; /** * Get a dictation session */ export declare const getDictationSession: (options: Options) => import("./client").RequestResult; /** * Connect to dictation WebSocket * * Upgrade to a WebSocket for streaming PCM audio frames and receiving transcript events. */ export declare const connectDictationSessionWebSocket: (options: Options) => import("./client").RequestResult; //# sourceMappingURL=sdk.gen.d.ts.map