import type { Step } from '@datashaper/workflow'; import type { IDropdownOption } from '@fluentui/react'; import type ColumnTable from 'arquero/dist/types/table/column-table'; import type React from 'react'; import { type DropdownChangeAllHandler, type DropdownChangeHandler, type TextFieldChangeHandler } from '../../hooks/index.js'; import type { StepFormProps } from '../verbs/index.js'; export declare function getSimpleDropdownOptions(list: string[]): IDropdownOption[]; export declare function useStepChangeHandler(index: number, onChange: (step: Step, index: number) => void): (step: Step) => void; export declare function useStepArgsComponent(step: Step): React.FC> | null; export declare function useColumnFilter(step: Step, table?: ColumnTable): (name: string) => boolean; export declare function useInputColumnChanged(step: Step, onChange: (step: Step) => void, dataTable?: ColumnTable): DropdownChangeHandler; export declare function useInputColumnListChanged(step: Step, onChange: (step: Step) => void): DropdownChangeHandler; export declare function useInputColumnListAllChanged(step: Step, onChangeAll: (step: Step) => void): DropdownChangeAllHandler; export declare function useOutputColumnChanged(step: Step, onChange: (step: Step) => void): TextFieldChangeHandler; export declare function useDefaultOutputNameInitially(step: Step, output: string | undefined, onChangeOutput: (value: string | undefined) => void): void;