import type { RdiAiDataSetupProposal, RdiTransformationDataSetup, RdiTransformationFieldSchema, RdiTransformationInputEvent, RdiTransformationSourceType } from '../../capabilities/transformationAi'; import type { TransformationDataSetupAiMode } from './TransformationAssistant.types'; interface DataSetupPanelProps { dataSetup: RdiTransformationDataSetup; dataSetupProposal?: RdiAiDataSetupProposal; dataSetupAiMode?: TransformationDataSetupAiMode; dataSetupAiPrompt: string; dataSetupFromJobYaml: string; dataSetupFromJobGuidance: string; dataSetupFromJobError?: string; isDataSetupFromJobOpen: boolean; isGeneratingDataSetup: boolean; canUseAi: boolean; maxPromptChars: number; showSchemaAiComposer?: boolean; onSourceTypeChange: (sourceType: RdiTransformationSourceType) => void; onDatabaseNameChange: (value: string) => void; onReset: () => void; onEntityNameChange: (entityId: string, value: string) => void; onAddEntity: () => void; onRemoveEntity: (entityId: string) => void; onAddField: (entityId: string) => void; onUpdateField: (entityId: string, fieldId: string, patch: Partial) => void; onRemoveField: (entityId: string, fieldId: string) => void; onAddEvent: () => void; onUpdateEvent: (eventId: string, patch: Partial) => void; onEventValueChange: (eventId: string, side: 'before' | 'after', update: { field: RdiTransformationFieldSchema; value: string; }) => void; onRemoveEvent: (eventId: string) => void; onMoveEvent: (eventId: string, direction: -1 | 1) => void; onApplyDataSetupProposal: () => void; onDismissDataSetupProposal: () => void; onOpenDataSetupAi: (mode: TransformationDataSetupAiMode) => void; onCloseDataSetupAi: () => void; onDataSetupAiPromptChange: (value: string) => void; onRequestDataSetup: () => void; onOpenDataSetupFromJob: () => void; onCloseDataSetupFromJob: () => void; onDataSetupFromJobYamlChange: (value: string) => void; onDataSetupFromJobGuidanceChange: (value: string) => void; onGenerateFromJob: () => void; onCancelDataSetupGeneration: () => void; } export declare const DataSetupPanel: ({ dataSetup, dataSetupProposal, dataSetupAiMode, dataSetupAiPrompt, dataSetupFromJobYaml, dataSetupFromJobGuidance, dataSetupFromJobError, isDataSetupFromJobOpen, isGeneratingDataSetup, canUseAi, maxPromptChars, showSchemaAiComposer, onSourceTypeChange, onDatabaseNameChange, onReset, onEntityNameChange, onAddEntity, onRemoveEntity, onAddField, onUpdateField, onRemoveField, onAddEvent, onUpdateEvent, onEventValueChange, onRemoveEvent, onMoveEvent, onApplyDataSetupProposal, onDismissDataSetupProposal, onOpenDataSetupAi, onCloseDataSetupAi, onDataSetupAiPromptChange, onRequestDataSetup, onOpenDataSetupFromJob, onCloseDataSetupFromJob, onDataSetupFromJobYamlChange, onDataSetupFromJobGuidanceChange, onGenerateFromJob, onCancelDataSetupGeneration }: DataSetupPanelProps) => import("react/jsx-runtime").JSX.Element; export {};