import { GatedFeature } from '../lib/billing'; export interface ModelOption { id: string; displayName: string; creditMultiplier: number; /** When true, option is visible but not selectable */ locked?: boolean; requiredPlan?: string; } export interface ModelSelectorProps { allowedModels: ModelOption[]; selectedModelId: string; onChange: (modelId: string) => void; className?: string; currentPlan?: string; onUpgradeClick?: () => void; /** Feature key shown in gate prompt when a locked model is selected */ gatedFeature?: GatedFeature; } export declare function ModelSelector({ allowedModels, selectedModelId, onChange, className, currentPlan, onUpgradeClick, gatedFeature, }: ModelSelectorProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=model-selector.d.ts.map