import { EventBus } from '@fexd/tools'; import { ProFormValueTypeMapConfig } from './types-define'; import type_input_box from './type-input-box'; import type_input_number_box from './type-input-number-box'; import type_select_box from './type-select-box'; import type_select_button from './type-select-button'; import type_date_time from './type-date-time'; import type_date_time_range from './type-date-time-range'; import type_other from './type-other'; declare const mergedBuiltInTypes: typeof type_input_box & typeof type_input_number_box & typeof type_select_box & typeof type_select_button & typeof type_date_time & typeof type_date_time_range & typeof type_other; export declare type BuiltInValueTypeKeys = keyof typeof mergedBuiltInTypes; interface ValueTypes extends Record { [key: string]: ProFormValueTypeMapConfig | undefined; } declare const valueTypes: ValueTypes; export declare const valueTypeEventBus: EventBus; export declare function useUpdateAfterValueTypeAdd(avalid?: boolean): void; export declare function registerValueType(key: string, config: ProFormValueTypeMapConfig): void; export default valueTypes; export * from './types-define'; export * from './type-input-box'; export * from './type-input-number-box'; export * from './type-select-box'; export * from './type-select-button'; export * from './type-date-time'; export * from './type-date-time-range'; export * from './type-other';