import { FieldSetModel, BasicModel, ModelRef } from './models'; import { BasicBuilder } from './builders'; export declare function noop(): void; export declare function last(arr: T[]): T; export declare function useDestroyOnUnmount>(field: string | BasicModel | ModelRef, model: BasicModel, parent: FieldSetModel | undefined): void; export declare type $MergeProps = (T extends any ? (t: T) => void : never) extends (r: infer R) => void ? R : never; export declare const isArray: (arg: any) => arg is any[]; export declare type UnknownObject = Record; export declare type UnknownFieldSetModelChildren = Record>; export declare type UnknownFieldSetBuilderChildren = Record>>;