export interface KimiCapabilityFlags {
    model: boolean;
    thinking: boolean;
    temperature: boolean;
    topP: boolean;
    variant: boolean;
    version: string | null;
    agentFile: boolean;
    webTools: boolean;
    swarmStatus: "available" | "unavailable" | "unknown";
}
/**
 * Probe the installed Kimi CLI for supported flags by parsing --help output.
 * Results are cached for the process lifetime.
 */
export declare function getKimiCapabilities(): KimiCapabilityFlags;
/**
 * Pure helper: parse capability flags from raw --help and --version strings.
 * Exported for unit testing without spawning the real CLI.
 */
export declare function parseKimiCapabilityFlags(helpOutput: string, versionOutput: string): KimiCapabilityFlags;
/**
 * Reset cached capabilities (mainly for tests).
 */
export declare function resetKimiCapabilities(): void;
