import { Form } from '@formily/core'; import { FieldItem, FormBusinessFormatter } from '../../../../components/form-render'; import { FIELD_BUSINESS_TYPE } from '../constants'; export declare class BusinessCollector { options: { businessFormatter?: FormBusinessFormatter; nominalAge?: boolean; }; triggerDisabled: boolean | string; private readonly typeLockMap; private readonly typeCollector; private readonly fieldNameCollector; constructor(options: { businessFormatter?: FormBusinessFormatter; nominalAge?: boolean; }); private formatter; collect(type: FIELD_BUSINESS_TYPE, fieldItem: FieldItem): void; getField(type: FIELD_BUSINESS_TYPE): FieldItem | undefined; getFieldInstanceByType(formModel: Form, type: FIELD_BUSINESS_TYPE): import("@formily/core").GeneralField | null; private getType; private getValueByField; getValueByType(formModel: Form, type: FIELD_BUSINESS_TYPE): unknown; setValueByType(formModel: Form, type: FIELD_BUSINESS_TYPE, value: unknown, from: FIELD_BUSINESS_TYPE): void; registerChangeBusiness(type: FIELD_BUSINESS_TYPE, handler: (formModel: Form) => void): this; private changeHandlerMap; trigger(formModel: Form, fieldName: string, triggerType?: 'change' | 'blur'): Map | undefined; } export declare function useBusinessBinding(): { create: (options: { businessFormatter?: FormBusinessFormatter; nominalAge?: boolean; }) => BusinessCollector; };