import type Letta from "@letta-ai/letta-client"; import type { AgentListParams, AgentUpdateParams } from "@letta-ai/letta-client/resources/agents/agents"; import type { ConversationCreateParams, ConversationForkParams, ConversationListParams, ConversationUpdateParams } from "@letta-ai/letta-client/resources/conversations/conversations"; import type { MessageListParams } from "@letta-ai/letta-client/resources/conversations/messages"; import type { ManagementTransport } from "./management.js"; import type { AgentRepository, AgentRepositoryPermissions, ConversationMessagesResult, LettaAgent, LettaConversation } from "./management-types.js"; import type { ListModelsResult } from "./types.js"; /** Cloud management backed by the canonical generated Letta TypeScript client. */ export declare class CloudManagementTransport implements ManagementTransport { private readonly client; constructor(client: Letta); listAgents(query: AgentListParams): Promise; retrieveAgent(agentId: string): Promise; updateAgent(agentId: string, body: AgentUpdateParams): Promise; deleteAgent(agentId: string): Promise; listAgentRepositories(agentId: string): Promise; attachAgentRepository(agentId: string, repositoryId: string, permissions: AgentRepositoryPermissions | undefined): Promise; detachAgentRepository(agentId: string, repositoryId: string): Promise; recompileAgentSystemPrompt(agentId: string): Promise; recompileConversationSystemPrompt(agentId: string, conversationId: string): Promise; listModels(): Promise; listConversations(query: ConversationListParams): Promise; retrieveConversation(conversationId: string): Promise; createConversation(body: ConversationCreateParams): Promise; updateConversation(conversationId: string, body: ConversationUpdateParams): Promise; forkConversation(conversationId: string, query: ConversationForkParams): Promise; listConversationMessages(conversationId: string, query: MessageListParams): Promise; } //# sourceMappingURL=cloud-management.d.ts.map