import type { ProviderName } from "@/llm/types"; interface ConfigurationDialogProps { open: boolean; onOpenChange: (open: boolean) => void; tempProvider: ProviderName; tempModel: string; tempApiKey: string; tempBaseUrl: string; onProviderChange: (provider: ProviderName) => void; onModelChange: (model: string) => void; onApiKeyChange: (apiKey: string) => void; onBaseUrlChange: (baseUrl: string) => void; onSave: () => void; onClear?: () => void; showClearButton?: boolean; buttonLabel?: string; /** * When present, the dialog renders a "Manufact free tier" banner above the * provider/api-key form, with a Login button that increases the tier. * Used in hosted inspector mode (inspector.manufact.com) where the default * LLM is provided server-side. Below the banner the user can still paste * their own API key to switch to client-side mode + pick another model. */ freeTierInfo?: { onLoginClick: () => void; }; } export declare function ConfigurationDialog({ open, onOpenChange, tempProvider, tempModel, tempApiKey, tempBaseUrl, onProviderChange, onModelChange, onApiKeyChange, onBaseUrlChange, onSave, onClear, showClearButton, buttonLabel: _buttonLabel, freeTierInfo, }: ConfigurationDialogProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=ConfigurationDialog.d.ts.map