import type { AgentRepositoriesClient, AgentRepository, AgentRepositoryPermissions } from "./management-types.js"; export interface AgentRepositoriesTransport { listAgentRepositories(agentId: string): Promise; attachAgentRepository(agentId: string, repositoryId: string, permissions: AgentRepositoryPermissions | undefined): Promise; detachAgentRepository(agentId: string, repositoryId: string): Promise; recompileAgentSystemPrompt(agentId: string): Promise; } type TransportProvider = () => AgentRepositoriesTransport; type VisibilityOptions = { timeoutMs?: number; pollIntervalMs?: number; }; export declare function createAgentRepositoriesClient(transportProvider: TransportProvider, visibilityOptions?: VisibilityOptions): AgentRepositoriesClient; export {}; //# sourceMappingURL=agent-repositories.d.ts.map