import type { Options as ClientOptions, TDataShape, Client } from "./client/index.js"; import type { GlobalEventData, GlobalEventResponses, ProjectListData, ProjectListResponses, ProjectCurrentData, ProjectCurrentResponses, PtyListData, PtyListResponses, PtyCreateData, PtyCreateResponses, PtyCreateErrors, PtyRemoveData, PtyRemoveResponses, PtyRemoveErrors, PtyGetData, PtyGetResponses, PtyGetErrors, PtyUpdateData, PtyUpdateResponses, PtyUpdateErrors, PtyConnectData, PtyConnectResponses, PtyConnectErrors, ConfigGetData, ConfigGetResponses, ConfigUpdateData, ConfigUpdateResponses, ConfigUpdateErrors, ToolIdsData, ToolIdsResponses, ToolIdsErrors, ToolListData, ToolListResponses, ToolListErrors, InstanceDisposeData, InstanceDisposeResponses, PathGetData, PathGetResponses, VcsGetData, VcsGetResponses, SessionListData, SessionListResponses, SessionCreateData, SessionCreateResponses, SessionCreateErrors, SessionStatusData, SessionStatusResponses, SessionStatusErrors, SessionDeleteData, SessionDeleteResponses, SessionDeleteErrors, SessionGetData, SessionGetResponses, SessionGetErrors, SessionUpdateData, SessionUpdateResponses, SessionUpdateErrors, SessionChildrenData, SessionChildrenResponses, SessionChildrenErrors, SessionTodoData, SessionTodoResponses, SessionTodoErrors, SessionInitData, SessionInitResponses, SessionInitErrors, SessionForkData, SessionForkResponses, SessionAbortData, SessionAbortResponses, SessionAbortErrors, SessionUnshareData, SessionUnshareResponses, SessionUnshareErrors, SessionShareData, SessionShareResponses, SessionShareErrors, SessionDiffData, SessionDiffResponses, SessionDiffErrors, SessionSummarizeData, SessionSummarizeResponses, SessionSummarizeErrors, SessionMessagesData, SessionMessagesResponses, SessionMessagesErrors, SessionPromptData, SessionPromptResponses, SessionPromptErrors, SessionMessageData, SessionMessageResponses, SessionMessageErrors, SessionPromptAsyncData, SessionPromptAsyncResponses, SessionPromptAsyncErrors, SessionCommandData, SessionCommandResponses, SessionCommandErrors, SessionShellData, SessionShellResponses, SessionShellErrors, SessionRevertData, SessionRevertResponses, SessionRevertErrors, SessionUnrevertData, SessionUnrevertResponses, SessionUnrevertErrors, PostSessionIdPermissionsPermissionIdData, PostSessionIdPermissionsPermissionIdResponses, PostSessionIdPermissionsPermissionIdErrors, CommandListData, CommandListResponses, ConfigProvidersData, ConfigProvidersResponses, ProviderListData, ProviderListResponses, ProviderAuthData, ProviderAuthResponses, ProviderOauthAuthorizeData, ProviderOauthAuthorizeResponses, ProviderOauthAuthorizeErrors, ProviderOauthCallbackData, ProviderOauthCallbackResponses, ProviderOauthCallbackErrors, FindTextData, FindTextResponses, FindFilesData, FindFilesResponses, FindSymbolsData, FindSymbolsResponses, FileListData, FileListResponses, FileReadData, FileReadResponses, FileStatusData, FileStatusResponses, AppLogData, AppLogResponses, AppLogErrors, AppAgentsData, AppAgentsResponses, McpStatusData, McpStatusResponses, McpAddData, McpAddResponses, McpAddErrors, McpAuthRemoveData, McpAuthRemoveResponses, McpAuthRemoveErrors, McpAuthStartData, McpAuthStartResponses, McpAuthStartErrors, McpAuthCallbackData, McpAuthCallbackResponses, McpAuthCallbackErrors, McpAuthAuthenticateData, McpAuthAuthenticateResponses, McpAuthAuthenticateErrors, McpConnectData, McpConnectResponses, McpDisconnectData, McpDisconnectResponses, LspStatusData, LspStatusResponses, FormatterStatusData, FormatterStatusResponses, TuiAppendPromptData, TuiAppendPromptResponses, TuiAppendPromptErrors, TuiOpenHelpData, TuiOpenHelpResponses, TuiOpenSessionsData, TuiOpenSessionsResponses, TuiOpenThemesData, TuiOpenThemesResponses, TuiOpenModelsData, TuiOpenModelsResponses, TuiSubmitPromptData, TuiSubmitPromptResponses, TuiClearPromptData, TuiClearPromptResponses, TuiExecuteCommandData, TuiExecuteCommandResponses, TuiExecuteCommandErrors, TuiShowToastData, TuiShowToastResponses, TuiPublishData, TuiPublishResponses, TuiPublishErrors, TuiControlNextData, TuiControlNextResponses, TuiControlResponseData, TuiControlResponseResponses, AuthSetData, AuthSetResponses, AuthSetErrors, EventSubscribeData, EventSubscribeResponses } from "./types.gen.js"; export type Options = ClientOptions & { /** * 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; }; declare class _HeyApiClient { protected _client: Client; constructor(args?: { client?: Client; }); } declare class Global extends _HeyApiClient { /** * Get events */ event(options?: Options): Promise>; } declare class Project extends _HeyApiClient { /** * List all projects */ list(options?: Options): import("./client/types.gen.js").RequestResult; /** * Get the current project */ current(options?: Options): import("./client/types.gen.js").RequestResult; } declare class Pty extends _HeyApiClient { /** * List all PTY sessions */ list(options?: Options): import("./client/types.gen.js").RequestResult; /** * Create a new PTY session */ create(options?: Options): import("./client/types.gen.js").RequestResult; /** * Remove a PTY session */ remove(options: Options): import("./client/types.gen.js").RequestResult; /** * Get PTY session info */ get(options: Options): import("./client/types.gen.js").RequestResult; /** * Update PTY session */ update(options: Options): import("./client/types.gen.js").RequestResult; /** * Connect to a PTY session */ connect(options: Options): import("./client/types.gen.js").RequestResult; } declare class Config extends _HeyApiClient { /** * Get config info */ get(options?: Options): import("./client/types.gen.js").RequestResult; /** * Update config */ update(options?: Options): import("./client/types.gen.js").RequestResult; /** * List all providers */ providers(options?: Options): import("./client/types.gen.js").RequestResult; } declare class Tool extends _HeyApiClient { /** * List all tool IDs (including built-in and dynamically registered) */ ids(options?: Options): import("./client/types.gen.js").RequestResult; /** * List tools with JSON schema parameters for a provider/model */ list(options: Options): import("./client/types.gen.js").RequestResult; } declare class Instance extends _HeyApiClient { /** * Dispose the current instance */ dispose(options?: Options): import("./client/types.gen.js").RequestResult; } declare class Path extends _HeyApiClient { /** * Get the current path */ get(options?: Options): import("./client/types.gen.js").RequestResult; } declare class Vcs extends _HeyApiClient { /** * Get VCS info for the current instance */ get(options?: Options): import("./client/types.gen.js").RequestResult; } declare class Session extends _HeyApiClient { /** * List all sessions */ list(options?: Options): import("./client/types.gen.js").RequestResult; /** * Create a new session */ create(options?: Options): import("./client/types.gen.js").RequestResult; /** * Get session status */ status(options?: Options): import("./client/types.gen.js").RequestResult; /** * Delete a session and all its data */ delete(options: Options): import("./client/types.gen.js").RequestResult; /** * Get session */ get(options: Options): import("./client/types.gen.js").RequestResult; /** * Update session properties */ update(options: Options): import("./client/types.gen.js").RequestResult; /** * Get a session's children */ children(options: Options): import("./client/types.gen.js").RequestResult; /** * Get the todo list for a session */ todo(options: Options): import("./client/types.gen.js").RequestResult; /** * Analyze the app and create an AGENTS.md file */ init(options: Options): import("./client/types.gen.js").RequestResult; /** * Fork an existing session at a specific message */ fork(options: Options): import("./client/types.gen.js").RequestResult; /** * Abort a session */ abort(options: Options): import("./client/types.gen.js").RequestResult; /** * Unshare the session */ unshare(options: Options): import("./client/types.gen.js").RequestResult; /** * Share a session */ share(options: Options): import("./client/types.gen.js").RequestResult; /** * Get the diff for this session */ diff(options: Options): import("./client/types.gen.js").RequestResult; /** * Summarize the session */ summarize(options: Options): import("./client/types.gen.js").RequestResult; /** * List messages for a session */ messages(options: Options): import("./client/types.gen.js").RequestResult; /** * Create and send a new message to a session */ prompt(options: Options): import("./client/types.gen.js").RequestResult; /** * Get a message from a session */ message(options: Options): import("./client/types.gen.js").RequestResult; /** * Create and send a new message to a session, start if needed and return immediately */ promptAsync(options: Options): import("./client/types.gen.js").RequestResult; /** * Send a new command to a session */ command(options: Options): import("./client/types.gen.js").RequestResult; /** * Run a shell command */ shell(options: Options): import("./client/types.gen.js").RequestResult; /** * Revert a message */ revert(options: Options): import("./client/types.gen.js").RequestResult; /** * Restore all reverted messages */ unrevert(options: Options): import("./client/types.gen.js").RequestResult; } declare class Command extends _HeyApiClient { /** * List all commands */ list(options?: Options): import("./client/types.gen.js").RequestResult; } declare class Oauth extends _HeyApiClient { /** * Authorize a provider using OAuth */ authorize(options: Options): import("./client/types.gen.js").RequestResult; /** * Handle OAuth callback for a provider */ callback(options: Options): import("./client/types.gen.js").RequestResult; } declare class Provider extends _HeyApiClient { /** * List all providers */ list(options?: Options): import("./client/types.gen.js").RequestResult; /** * Get provider authentication methods */ auth(options?: Options): import("./client/types.gen.js").RequestResult; oauth: Oauth; } declare class Find extends _HeyApiClient { /** * Find text in files */ text(options: Options): import("./client/types.gen.js").RequestResult; /** * Find files */ files(options: Options): import("./client/types.gen.js").RequestResult; /** * Find workspace symbols */ symbols(options: Options): import("./client/types.gen.js").RequestResult; } declare class File extends _HeyApiClient { /** * List files and directories */ list(options: Options): import("./client/types.gen.js").RequestResult; /** * Read a file */ read(options: Options): import("./client/types.gen.js").RequestResult; /** * Get file status */ status(options?: Options): import("./client/types.gen.js").RequestResult; } declare class App extends _HeyApiClient { /** * Write a log entry to the server logs */ log(options?: Options): import("./client/types.gen.js").RequestResult; /** * List all agents */ agents(options?: Options): import("./client/types.gen.js").RequestResult; } declare class Auth extends _HeyApiClient { /** * Remove OAuth credentials for an MCP server */ remove(options: Options): import("./client/types.gen.js").RequestResult; /** * Start OAuth authentication flow for an MCP server */ start(options: Options): import("./client/types.gen.js").RequestResult; /** * Complete OAuth authentication with authorization code */ callback(options: Options): import("./client/types.gen.js").RequestResult; /** * Start OAuth flow and wait for callback (opens browser) */ authenticate(options: Options): import("./client/types.gen.js").RequestResult; /** * Set authentication credentials */ set(options: Options): import("./client/types.gen.js").RequestResult; } declare class Mcp extends _HeyApiClient { /** * Get MCP server status */ status(options?: Options): import("./client/types.gen.js").RequestResult; /** * Add MCP server dynamically */ add(options?: Options): import("./client/types.gen.js").RequestResult; /** * Connect an MCP server */ connect(options: Options): import("./client/types.gen.js").RequestResult; /** * Disconnect an MCP server */ disconnect(options: Options): import("./client/types.gen.js").RequestResult; auth: Auth; } declare class Lsp extends _HeyApiClient { /** * Get LSP server status */ status(options?: Options): import("./client/types.gen.js").RequestResult; } declare class Formatter extends _HeyApiClient { /** * Get formatter status */ status(options?: Options): import("./client/types.gen.js").RequestResult; } declare class Control extends _HeyApiClient { /** * Get the next TUI request from the queue */ next(options?: Options): import("./client/types.gen.js").RequestResult; /** * Submit a response to the TUI request queue */ response(options?: Options): import("./client/types.gen.js").RequestResult; } declare class Tui extends _HeyApiClient { /** * Append prompt to the TUI */ appendPrompt(options?: Options): import("./client/types.gen.js").RequestResult; /** * Open the help dialog */ openHelp(options?: Options): import("./client/types.gen.js").RequestResult; /** * Open the session dialog */ openSessions(options?: Options): import("./client/types.gen.js").RequestResult; /** * Open the theme dialog */ openThemes(options?: Options): import("./client/types.gen.js").RequestResult; /** * Open the model dialog */ openModels(options?: Options): import("./client/types.gen.js").RequestResult; /** * Submit the prompt */ submitPrompt(options?: Options): import("./client/types.gen.js").RequestResult; /** * Clear the prompt */ clearPrompt(options?: Options): import("./client/types.gen.js").RequestResult; /** * Execute a TUI command (e.g. agent_cycle) */ executeCommand(options?: Options): import("./client/types.gen.js").RequestResult; /** * Show a toast notification in the TUI */ showToast(options?: Options): import("./client/types.gen.js").RequestResult; /** * Publish a TUI event */ publish(options?: Options): import("./client/types.gen.js").RequestResult; control: Control; } declare class Event extends _HeyApiClient { /** * Get events */ subscribe(options?: Options): Promise>; } export declare class OpencodeClient extends _HeyApiClient { /** * Respond to a permission request */ postSessionIdPermissionsPermissionId(options: Options): import("./client/types.gen.js").RequestResult; global: Global; project: Project; pty: Pty; config: Config; tool: Tool; instance: Instance; path: Path; vcs: Vcs; session: Session; command: Command; provider: Provider; find: Find; file: File; app: App; mcp: Mcp; lsp: Lsp; formatter: Formatter; tui: Tui; auth: Auth; event: Event; } export {};