import { SelectChangeEvent } from '@tracktor/design-system'; import { DefaultValueFromAncestor, Params, Route, TreeNode } from '@tracktor/types-treege'; import { ChangeEvent, FormEvent, MouseEvent, SyntheticEvent } from 'react'; import { default as fields } from '../../../../../src/constants/fields'; interface Values { id: string; label: string; value: string; message?: string; } declare const useFormTreeCardMutation: () => { ancestors: { uuid: string; name?: string; }[]; currentTree: TreeNode | null; defaultValueFromAncestor: DefaultValueFromAncestor | undefined; getDisabledValueField: (index: number) => boolean; handleAddParams: () => void; handleAddValue: () => void; handleAncestorRef: (ancestorUuid?: string, ancestorName?: string) => void; handleChangeHelperText: ({ target }: ChangeEvent) => void; handleChangeHiddenValue: ({ target }: ChangeEvent) => void; handleChangeInitialQuery: ({ target }: ChangeEvent) => void; handleChangeIsDecisionField: ({ target }: ChangeEvent) => void; handleChangeIsDisabledPast: ({ target }: ChangeEvent) => void; handleChangeLabel: ({ target }: ChangeEvent) => void; handleChangeMessage: (nameMessage: "on" | "off") => ({ target }: ChangeEvent) => void; handleChangeMultiple: ({ target }: ChangeEvent) => void; handleChangeName: ({ target }: ChangeEvent) => void; handleChangeParam: (index: number, property: K, value: Params[K]) => void; handleChangePath: (property: string, event: ChangeEvent) => void; handleChangePattern: (_: SyntheticEvent, value: null | string | { label: string; value: string; }) => void; handleChangePatternMessage: ({ target }: ChangeEvent) => void; handleChangeRepeatable: ({ target }: ChangeEvent) => void; handleChangeRequired: ({ target }: ChangeEvent) => void; handleChangeSearchKey: ({ target }: ChangeEvent) => void; handleChangeTag: (_: SyntheticEvent, newValue: string | { inputValue: string; label: string; } | null) => void; handleChangeTreeSelect: ({ target }: SelectChangeEvent) => void; handleChangeType: (_: SyntheticEvent, value: (typeof fields)[number]) => void; handleChangeUrlSelect: ({ target }: ChangeEvent) => void; handleDeleteParam: (arg: MouseEvent | string) => void; handleDeleteValue: ({ currentTarget }: MouseEvent) => void; handlePresetValues: (predicate: "value" | "label" | "message") => (event: ChangeEvent) => void; handleSubmit: (e: FormEvent) => Promise; handleValueFromAncestor: (sourceValue?: string) => void; hasAncestors: boolean; hasApiConfig: boolean; helperText: string; hiddenValue: string; initialQuery: boolean; isAutocomplete: boolean; isBooleanField: boolean; isDateRangePicker: boolean; isDecision: boolean; isDecisionField: boolean; isDisabledPast: boolean; isHiddenField: boolean; isMultiple: boolean; isMultiplePossible: boolean; isPatternEnabled: boolean; isRepeatableDisabled: boolean; isRequiredDisabled: boolean; isTreeField: boolean; isWorkflowLoading: boolean; label: string; messages: { off: string; on: string; }; name: string; pattern: string | { label: string; value: string; } | null; patternMessage: string; patternOptions: ({ label: "Nombre"; value: string; } | { label: "Letter"; value: string; } | { label: "Number and letter"; value: string; } | { label: "Card number"; value: string; } | { label: "Date"; value: string; })[]; repeatable: boolean; required: boolean; route: Route | undefined; selectAncestorName: string | undefined; tag: string | null; treeSelected: string; type: import('@tracktor/types-treege').FieldType; uuid: string; validDynamicUrlParams: string[]; values: Values[]; }; export default useFormTreeCardMutation;