/**
 * CustomModelWizard Component
 * Multi-step wizard for adding custom models (openai-compatible, openrouter, litellm, glama, bedrock)
 *
 * Architecture:
 * - Provider configs centralized in ./custom-model-wizard/provider-config.ts
 * - Shared UI components in ./custom-model-wizard/shared/
 * - This file is the orchestrator - handles state, navigation, and keyboard input
 */
import React from 'react';
import type { Key } from '../../hooks/useInputOrchestrator.js';
import { type CustomModel } from '@dexto/agent-management';
interface CustomModelWizardProps {
    isVisible: boolean;
    onComplete: (model: CustomModel) => void;
    onClose: () => void;
    /** Optional model to edit - if provided, form will be pre-populated */
    initialModel?: CustomModel | null;
}
export interface CustomModelWizardHandle {
    handleInput: (input: string, key: Key) => boolean;
}
/**
 * Multi-step wizard for custom model configuration.
 * Uses data-driven provider configs instead of scattered conditionals.
 */
declare const CustomModelWizard: React.ForwardRefExoticComponent<CustomModelWizardProps & React.RefAttributes<CustomModelWizardHandle>>;
export default CustomModelWizard;
//# sourceMappingURL=CustomModelWizard.d.ts.map