import type { FieldSchema } from './types.js'; import type { WorkflowNode, WorkflowEdge, AuthProvider } from '../../types/index.js'; interface Props { /** Unique key/id for the field */ fieldKey: string; /** Field schema definition */ schema: FieldSchema; /** Current field value */ value: unknown; /** Whether the field is required */ required?: boolean; /** Animation delay index for staggered animations */ animationIndex?: number; /** Callback when the field value changes */ onChange: (value: unknown) => void; /** Current workflow node (optional, used for template variable API mode) */ node?: WorkflowNode; /** All workflow nodes (optional, used for port-derived variables) */ nodes?: WorkflowNode[]; /** All workflow edges (optional, used for port-derived variables) */ edges?: WorkflowEdge[]; /** Workflow ID (optional, used for template variable API mode) */ workflowId?: string; /** Auth provider (optional, used for API requests) */ authProvider?: AuthProvider; } declare const FormField: import("svelte").Component; type FormField = ReturnType; export default FormField;