import { IAgent, IAgentConfig } from './IAgent'; interface RulerMcpServer { command?: string; args?: string[]; url?: string; headers?: Record; env?: Record; timeout?: number; } interface RulerMcp { mcpServers?: Record; } /** * Mistral Vibe CLI agent adapter. * Propagates rules to AGENTS.md and MCP servers to .vibe/config.toml. */ export declare class MistralVibeAgent implements IAgent { private agentsMdAgent; getIdentifier(): string; getName(): string; applyRulerConfig(concatenatedRules: string, projectRoot: string, rulerMcpJson: RulerMcp | null, agentConfig?: IAgentConfig, backup?: boolean): Promise; /** * Determines the transport type based on server configuration. */ private determineTransport; getDefaultOutputPath(projectRoot: string): Record; supportsMcpStdio(): boolean; supportsMcpRemote(): boolean; supportsNativeSkills(): boolean; } export {};