import * as react_jsx_runtime from 'react/jsx-runtime'; import { Command } from 'cmdk'; import { ComponentProps, ReactNode } from 'react'; import { Button } from '../ui/button.js'; import { CommandDialog } from '../ui/command.js'; import { Popover, PopoverContent } from '../ui/popover.js'; import 'class-variance-authority/types'; import '@base-ui/react/button'; import 'class-variance-authority'; import '../ui/dialog.js'; import '@base-ui/react/dialog'; import '@base-ui/react/popover'; type ModelSelectorProps = ComponentProps; declare const ModelSelector: (props: ModelSelectorProps) => react_jsx_runtime.JSX.Element; type ModelSelectorTriggerProps = ComponentProps; declare const ModelSelectorTrigger: { ({ variant, size, className, children, ...props }: ModelSelectorTriggerProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorContentProps = ComponentProps & { title?: ReactNode; }; declare const ModelSelectorContent: { ({ align, className, children, sideOffset, title, ...props }: ModelSelectorContentProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorHeaderProps = ComponentProps<"div">; declare const ModelSelectorHeader: { ({ className, ...props }: ModelSelectorHeaderProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorInputProps = ComponentProps; declare const ModelSelectorInput: { ({ className, ...props }: ModelSelectorInputProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorListProps = ComponentProps; declare const ModelSelectorList: { ({ className, ...props }: ModelSelectorListProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorEmptyProps = ComponentProps; declare const ModelSelectorEmpty: { ({ className, ...props }: ModelSelectorEmptyProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorGroupProps = ComponentProps; declare const ModelSelectorGroup: { ({ className, ...props }: ModelSelectorGroupProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorItemProps = ComponentProps; declare const ModelSelectorItem: { ({ className, ...props }: ModelSelectorItemProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorSeparatorProps = ComponentProps; declare const ModelSelectorSeparator: { ({ className, ...props }: ModelSelectorSeparatorProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorShortcutProps = ComponentProps<"span">; declare const ModelSelectorShortcut: { ({ className, ...props }: ModelSelectorShortcutProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorDialogProps = ComponentProps; declare const ModelSelectorDialog: { (props: ModelSelectorDialogProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ModelSelectorLogoProps = Omit, "src" | "alt"> & { provider: "moonshotai-cn" | "lucidquery" | "moonshotai" | "zai-coding-plan" | "alibaba" | "xai" | "vultr" | "nvidia" | "upstage" | "groq" | "github-copilot" | "mistral" | "vercel" | "nebius" | "deepseek" | "alibaba-cn" | "google-vertex-anthropic" | "venice" | "chutes" | "cortecs" | "github-models" | "togetherai" | "azure" | "baseten" | "huggingface" | "opencode" | "fastrouter" | "google" | "google-vertex" | "cloudflare-workers-ai" | "inception" | "wandb" | "openai" | "zhipuai-coding-plan" | "perplexity" | "openrouter" | "zenmux" | "v0" | "iflowcn" | "synthetic" | "deepinfra" | "zhipuai" | "submodel" | "zai" | "inference" | "requesty" | "morph" | "lmstudio" | "anthropic" | "aihubmix" | "fireworks-ai" | "modelscope" | "llama" | "scaleway" | "amazon-bedrock" | "cerebras" | (string & {}); }; declare const ModelSelectorLogo: ({ provider, className, ...props }: ModelSelectorLogoProps) => react_jsx_runtime.JSX.Element; type ModelSelectorLogoGroupProps = ComponentProps<"div">; declare const ModelSelectorLogoGroup: ({ className, ...props }: ModelSelectorLogoGroupProps) => react_jsx_runtime.JSX.Element; type ModelSelectorNameProps = ComponentProps<"span">; declare const ModelSelectorName: ({ className, ...props }: ModelSelectorNameProps) => react_jsx_runtime.JSX.Element; export { ModelSelector, ModelSelectorContent, type ModelSelectorContentProps, ModelSelectorDialog, type ModelSelectorDialogProps, ModelSelectorEmpty, type ModelSelectorEmptyProps, ModelSelectorGroup, type ModelSelectorGroupProps, ModelSelectorHeader, type ModelSelectorHeaderProps, ModelSelectorInput, type ModelSelectorInputProps, ModelSelectorItem, type ModelSelectorItemProps, ModelSelectorList, type ModelSelectorListProps, ModelSelectorLogo, ModelSelectorLogoGroup, type ModelSelectorLogoGroupProps, type ModelSelectorLogoProps, ModelSelectorName, type ModelSelectorNameProps, type ModelSelectorProps, ModelSelectorSeparator, type ModelSelectorSeparatorProps, ModelSelectorShortcut, type ModelSelectorShortcutProps, ModelSelectorTrigger, type ModelSelectorTriggerProps };