import { EDBEntity } from '@cromwell/core';
import { TFieldDefaultComponent, TRegisteredCustomField } from './types';
export declare const customFields: Record<EDBEntity | string, Record<string, TRegisteredCustomField>>;
export declare const customFieldsForceUpdates: Partial<Record<EDBEntity, () => void>>;
export declare const onFieldRegisterListeners: Record<string, (field: TRegisteredCustomField) => any>;
export declare const fieldsCache: Record<string, {
    component: TFieldDefaultComponent;
    saveData: () => string | Promise<string>;
    value?: any;
}>;
