import { U as UseSomaOptions, a as UseSomaReturn, S as SomaAgent, b as SomaConversation, c as SomaFile, e as SomaSkill } from '../index-CrbUs5kv.mjs'; declare function useSoma(options: UseSomaOptions): UseSomaReturn; declare function useSomaConversations(token: string, baseUrl?: string): { conversations: SomaConversation[]; loading: boolean; refresh: () => Promise; }; declare function useSomaFiles(token: string, baseUrl?: string): { files: SomaFile[]; loading: boolean; refresh: (subpath?: string) => Promise; upload: (name: string, data: string, path?: string) => Promise; mkdir: (path: string) => Promise; remove: (path: string) => Promise; rename: (path: string, newName: string) => Promise; }; declare function useSomaFileContent(token: string, baseUrl?: string): { content: string | null; loading: boolean; error: string | null; readFile: (path: string) => Promise; clear: () => void; }; declare function useSomaSkills(token: string, baseUrl?: string): { skills: SomaSkill[]; loading: boolean; refresh: () => Promise; create: (name: string, content: string) => Promise; deleteSkill: (name: string) => Promise; assignToAgents: (skillName: string, agentIds: string[]) => Promise; getAgentSkills: (agentId: string) => Promise; getContent: (skillName: string) => Promise; }; declare function useSomaAgents(token: string, baseUrl?: string): { agents: SomaAgent[]; loading: boolean; refresh: () => Promise; createAgent: (data: { name: string; email: string; password: string; skills?: string[]; system_prompt?: string; }) => Promise; }; export { useSoma, useSomaAgents, useSomaConversations, useSomaFileContent, useSomaFiles, useSomaSkills };