import type { FormRows, FormValues } from '.'; import type { FormLayoutItem, FormField, IFormProps } from './types'; export declare const getFieldsFromLayoutItems: (layout: FormLayoutItem[]) => FormField[]; export declare const getDefaultFormValues: (props: IFormProps) => Map; export declare const getEmptyValueForField: (field: FormField) => 0 | "" | undefined; export declare const getFormRows: (props: IFormProps) => FormRows; export declare const shouldRenderTitle: (props: IFormProps) => boolean; export declare const shouldRenderDescription: (props: IFormProps) => boolean; export declare const shouldRenderLoaderFirst: (props: IFormProps) => boolean | undefined; export declare const shouldUseCustomRenderer: (props: IFormProps) => boolean | undefined; export declare function comparePropValuesToInternalValuesAndUpdate(list: Array, editedFields: Set, formValues: FormValues, setFormValues: React.Dispatch>): void; export declare function isCurrentValueEqualToInitialValue(field: FormField | undefined | null, value: any): boolean;