import * as _metorial_core from '@metorial/core'; import { createMetorialCoreSDK } from '@metorial/core'; export * from '@metorial/core'; export { SandboxAccessError, SandboxCommandError, SandboxFiles, SandboxPort, SandboxProcess, SandboxShell } from '@metorial/core'; import * as _metorial_generated from '@metorial/generated'; import { MetorialMcpToolManager, MetorialMcpSessionInitProviders, MetorialMcpSessionInit } from '@metorial/mcp-session'; export { MetorialMcpSession, MetorialMcpSessionInit, MetorialMcpSessionInitProviders } from '@metorial/mcp-session'; type MetorialSession = { getToolManager(): Promise; }; interface MetorialAdapter { __resolve(session: MetorialSession): Promise; } declare class Metorial { private readonly sdk; constructor(init: Omit[0], 'apiVersion'>); get providers(): _metorial_generated.MetorialProvidersEndpoint & { tools: _metorial_generated.MetorialProvidersToolsEndpoint; versions: _metorial_generated.MetorialProvidersVersionsEndpoint; specifications: _metorial_generated.MetorialProvidersSpecificationsEndpoint; triggers: _metorial_generated.MetorialProvidersTriggersEndpoint; authMethods: _metorial_generated.MetorialProvidersAuthMethodsEndpoint; }; get providerDeployments(): _metorial_generated.MetorialProviderDeploymentsEndpoint & { configs: _metorial_generated.MetorialProviderDeploymentsConfigsEndpoint; configVaults: _metorial_generated.MetorialProviderDeploymentsConfigVaultsEndpoint; authConfigs: _metorial_generated.MetorialProviderDeploymentsAuthConfigsEndpoint & { imports: _metorial_generated.MetorialProviderDeploymentsAuthConfigsImportsEndpoint; exports: _metorial_generated.MetorialProviderDeploymentsAuthConfigsExportsEndpoint; }; authCredentials: _metorial_generated.MetorialProviderDeploymentsAuthCredentialsEndpoint; setupSessions: _metorial_generated.MetorialProviderDeploymentsSetupSessionsEndpoint; }; get sessions(): _metorial_generated.MetorialSessionsEndpoint & { providers: _metorial_generated.MetorialSessionsProvidersEndpoint; participants: _metorial_generated.MetorialSessionsParticipantsEndpoint; errors: _metorial_generated.MetorialSessionsErrorsEndpoint; messages: _metorial_generated.MetorialSessionsMessagesEndpoint; connections: _metorial_generated.MetorialSessionsConnectionsEndpoint; }; get sessionTemplates(): _metorial_generated.MetorialSessionTemplatesEndpoint & { providers: _metorial_generated.MetorialSessionTemplatesProvidersEndpoint; }; get providerRuns(): _metorial_generated.MetorialProviderRunsEndpoint; get instance(): _metorial_generated.MetorialInstanceEndpoint; get publishers(): _metorial_generated.MetorialPublishersEndpoint; get providerSetupSessions(): _metorial_generated.MetorialProviderDeploymentsSetupSessionsEndpoint; get toolCalls(): _metorial_generated.MetorialToolCallsEndpoint; get customProviders(): _metorial_generated.MetorialCustomProvidersEndpoint & { versions: _metorial_generated.MetorialCustomProvidersVersionsEndpoint; deployments: _metorial_generated.MetorialCustomProvidersDeploymentsEndpoint; }; get integrations(): _metorial_generated.MetorialIntegrationsEndpoint & { providers: _metorial_generated.MetorialIntegrationsProvidersEndpoint; instances: _metorial_generated.MetorialIntegrationsInstancesEndpoint & { providers: _metorial_generated.MetorialIntegrationsInstancesProvidersEndpoint; }; instanceGroups: _metorial_generated.MetorialIntegrationsInstanceGroupsEndpoint & { providers: _metorial_generated.MetorialIntegrationsInstanceGroupsProvidersEndpoint; }; setupSessions: _metorial_generated.MetorialIntegrationsSetupSessionsEndpoint; }; get documents(): _metorial_generated.MetorialDocumentsEndpoint & { versions: _metorial_generated.MetorialDocumentsVersionsEndpoint; participants: _metorial_generated.MetorialDocumentsParticipantsEndpoint; }; get stores(): _metorial_generated.MetorialStoresEndpoint & { items: _metorial_generated.MetorialStoresItemsEndpoint; participants: _metorial_generated.MetorialStoresParticipantsEndpoint; }; get files(): _metorial_generated.MetorialFilesEndpoint & { links: _metorial_generated.MetorialFilesLinksEndpoint; upload: (input: { file: File | Blob; purpose: string; title?: string; store?: { id: string; path: string; }; }) => Promise<_metorial_generated.DashboardInstanceFilesGetOutput>; }; get skills(): _metorial_generated.MetorialSkillsEndpoint & { configurations: _metorial_generated.MetorialSkillsConfigurationsEndpoint; agents: _metorial_generated.MetorialSkillsAgentsEndpoint; items: _metorial_generated.MetorialSkillsItemsEndpoint; participants: _metorial_generated.MetorialSkillsParticipantsEndpoint; exports: _metorial_generated.MetorialSkillsExportsEndpoint; templates: _metorial_generated.MetorialSkillsTemplatesEndpoint & { items: _metorial_generated.MetorialSkillsTemplatesItemsEndpoint; }; marketplaces: _metorial_generated.MetorialSkillsMarketplacesEndpoint & { plugins: _metorial_generated.MetorialSkillsMarketplacesPluginsEndpoint; }; plugins: _metorial_generated.MetorialSkillsPluginsEndpoint & { skills: _metorial_generated.MetorialSkillsPluginsSkillsEndpoint; }; versions: _metorial_generated.MetorialSkillsVersionsEndpoint & { snapshot: _metorial_generated.MetorialSkillsVersionsSnapshotEndpoint; }; groups: _metorial_generated.MetorialSkillsGroupsEndpoint & { items: _metorial_generated.MetorialSkillsGroupsItemsEndpoint; }; }; get callbacks(): _metorial_generated.MetorialCallbacksEndpoint & { events: _metorial_generated.MetorialCallbackEventsEndpoint; instances: _metorial_generated.MetorialCallbackInstancesEndpoint; }; get chats(): _metorial_generated.MetorialChatsEndpoint & { channels: _metorial_generated.MetorialChatsChannelsEndpoint & { members: _metorial_generated.MetorialChatsChannelsMembersEndpoint; typing: _metorial_generated.MetorialChatsChannelsTypingEndpoint; }; dms: _metorial_generated.MetorialChatsDmsEndpoint; threads: _metorial_generated.MetorialChatsThreadsEndpoint; messages: _metorial_generated.MetorialChatsMessagesEndpoint & { reactions: _metorial_generated.MetorialChatsMessagesReactionsEndpoint; }; commands: _metorial_generated.MetorialChatsCommandsEndpoint; }; get chat(): { workspaces: _metorial_generated.MetorialChatWorkspacesEndpoint; connections: _metorial_generated.MetorialChatConnectionsEndpoint; events: _metorial_generated.MetorialChatEventsEndpoint; instances: _metorial_generated.MetorialChatInstancesEndpoint & { provider: _metorial_generated.MetorialChatInstancesProviderEndpoint; }; }; get sandbox(): { machines: _metorial_generated.MetorialSandboxMachinesEndpoint & { files: (machineId: string, opts?: _metorial_core.SandboxConnectionOptions) => Promise<_metorial_core.SandboxFiles>; shell: (machineId: string, opts?: _metorial_core.SandboxConnectionOptions) => Promise<_metorial_core.SandboxShell>; connect: (machineId: string, port: number, opts?: _metorial_core.SandboxPortOptions) => Promise<_metorial_core.SandboxPort>; access: _metorial_generated.MetorialSandboxMachinesAccessEndpoint; instances: _metorial_generated.MetorialSandboxMachinesInstancesEndpoint; operations: _metorial_generated.MetorialSandboxMachinesOperationsEndpoint; events: _metorial_generated.MetorialSandboxMachinesEventsEndpoint; errors: _metorial_generated.MetorialSandboxMachinesErrorsEndpoint; usageHistory: _metorial_generated.MetorialSandboxMachinesUsageEndpoint; }; images: _metorial_generated.MetorialSandboxImagesEndpoint & { versions: _metorial_generated.MetorialSandboxImagesVersionsEndpoint; builds: _metorial_generated.MetorialSandboxImagesBuildsEndpoint; }; imageBuilds: _metorial_generated.MetorialSandboxImageBuildsEndpoint; disks: _metorial_generated.MetorialSandboxDisksEndpoint & { mounts: _metorial_generated.MetorialSandboxDisksMountsEndpoint; resizes: _metorial_generated.MetorialSandboxDisksResizesEndpoint; }; regions: _metorial_generated.MetorialSandboxRegionsEndpoint; specs: _metorial_generated.MetorialSandboxSpecsEndpoint; }; get portals(): _metorial_generated.MetorialPortalsEndpoint & { access: _metorial_generated.MetorialPortalsAccessEndpoint; accessRequests: _metorial_generated.MetorialPortalsAccessRequestsEndpoint; listings: _metorial_generated.MetorialPortalsListingsEndpoint; consumerGroups: _metorial_generated.MetorialPortalsConsumerGroupsEndpoint; consumerInvites: _metorial_generated.MetorialPortalsConsumerInvitesEndpoint; consumerProfiles: _metorial_generated.MetorialPortalsConsumerProfilesEndpoint; }; get magicMcp(): { servers: _metorial_generated.MetorialMagicMcpServersEndpoint & { providers: _metorial_generated.MetorialMagicMcpServersProvidersEndpoint; }; groups: _metorial_generated.MetorialMagicMcpGroupsEndpoint; sessions: _metorial_generated.MetorialMagicMcpSessionsEndpoint; tokens: _metorial_generated.MetorialMagicMcpTokensEndpoint; endpoints: _metorial_generated.MetorialMagicMcpEndpointsEndpoint; }; connect(options: { adapter: MetorialAdapter; providers: MetorialMcpSessionInitProviders; client?: { name?: string; version?: string; }; }): Promise; /** @deprecated Use `metorial.connect()` instead. */ withProviderSession(adapter: MetorialAdapter

| (() => MetorialAdapter

), init: MetorialMcpSessionInit & { streaming?: boolean; }, action: (input: P & { closeSession: () => Promise; }) => Promise): Promise; waitForSetupSession(sessions: { id: string; } | Array<{ id: string; }>, options?: { pollInterval?: number; timeout?: number; }): Promise<_metorial_generated.DashboardInstanceProviderDeploymentsSetupSessionsGetOutput[]>; } export { Metorial, type MetorialAdapter, Metorial as default };