import { z } from "zod"; import type { AgentMode } from "./agent-types.js"; export type AgentModeColorTier = "safe" | "moderate" | "dangerous" | "planning" | `#${string}`; export type AgentModeIcon = string; export interface AgentModeVisuals { icon: AgentModeIcon; colorTier: AgentModeColorTier; } export type AgentProviderModeDefinition = Omit & AgentModeVisuals & { isUnattended?: boolean; }; export interface AgentProviderDefinition { id: string; label: string; description: string; enabledByDefault?: boolean; defaultModeId: string | null; modes: AgentProviderModeDefinition[]; voice?: { enabled: boolean; defaultModeId: string; defaultModel?: string; }; } export declare const OMP_MODES: AgentProviderModeDefinition[]; export declare const AGENT_PROVIDER_DEFINITIONS: AgentProviderDefinition[]; export declare const DEV_AGENT_PROVIDER_DEFINITIONS: AgentProviderDefinition[]; export declare function getAgentProviderDefinition(provider: string, definitions?: AgentProviderDefinition[]): AgentProviderDefinition; export declare const BUILTIN_PROVIDER_IDS: string[]; export declare const AGENT_PROVIDER_IDS: string[]; export declare const AgentProviderSchema: z.ZodString; export declare function isValidAgentProvider(value: string, validIds?: Iterable): boolean; export declare function getUnattendedModeId(provider: string, definitions?: AgentProviderDefinition[]): string | undefined; export declare function getModeVisuals(provider: string, modeId: string, definitions: AgentProviderDefinition[]): AgentModeVisuals | undefined; //# sourceMappingURL=provider-manifest.d.ts.map