/**
 * ElicitationForm Component
 * Renders a form for ask_user/elicitation requests in the CLI.
 *
 * Uses a wizard flow (one question at a time) to avoid huge modals and improve
 * usability on small terminals.
 */
import React from 'react';
import type { ElicitationMetadata } from '@dexto/core';
import type { Key } from '../hooks/useInputOrchestrator.js';
export interface ElicitationFormHandle {
    handleInput: (input: string, key: Key) => boolean;
}
interface ElicitationFormProps {
    metadata: ElicitationMetadata;
    onSubmit: (formData: Record<string, unknown>) => void;
    onCancel: () => void;
}
/**
 * Form component for elicitation/ask_user requests
 */
export declare const ElicitationForm: React.ForwardRefExoticComponent<ElicitationFormProps & React.RefAttributes<ElicitationFormHandle>>;
export {};
//# sourceMappingURL=ElicitationForm.d.ts.map