import type { ClientModel } from "@opengeni/sdk"; import { type PickerModelRow } from "../model-policy.js"; export type ModelPickerProps = { /** Legacy host config models grouped by provider. */ models?: ClientModel[] | undefined; /** Catalog-backed rows grouped by billing class. Preferred when available. */ rows?: PickerModelRow[] | undefined; value?: string | undefined; onChange: (modelId: string) => void; disabled?: boolean | undefined; className?: string | undefined; label?: string | undefined; /** * When true (remote compaction v2), non-Codex models remain listed but are * disabled. Same picker chrome — only selectability changes. */ codexOnly?: boolean | undefined; }; export declare function ModelPicker({ models, rows, value, onChange, disabled, className, label: labelProp, codexOnly, }: ModelPickerProps): import("react").JSX.Element | null;