import type { RuntimeAgentDef, RuntimeModelOption } from './types.js';
export declare function detectAgents(configuredEnvByAgent?: Record<string, Record<string, string>>): Promise<(Omit<RuntimeAgentDef, "env" | "buildArgs" | "listModels" | "fetchModels" | "fallbackModels" | "helpArgs" | "capabilityFlags" | "fallbackBins" | "maxPromptArgBytes"> & {
    models: RuntimeModelOption[];
    available: boolean;
    authStatus?: "ok" | "missing" | "unknown";
    authMessage?: string;
    path?: string;
    version?: string | null;
})[]>;
