import { Recordable } from '@maxax/types';
import { FormItemRule } from 'naive-ui';
import { BasicEditBatchComponentType, BasicEditBatchSchema, ComponentEditBatchSchema, SlotEditBatchSchema } from './types';
export declare const DEFAULT_VALUE_COMPONENTS: string[];
export declare const DEFAULT_VALUE_ARRAY: string[];
export declare const NO_AUTO_LINK_COMPONENTS: BasicEditBatchComponentType[];
export declare const getComponentsEventTrigger: (component: BasicEditBatchComponentType) => "onUpdate:value" | "onUpdate:checked" | "onChange";
export declare function processDateValue(attr: Recordable, component: string): void;
export declare function getComponentDefaultValue(component: BasicEditBatchComponentType): never[] | null;
export declare function setComponentRuleType(rule: FormItemRule, component: BasicEditBatchComponentType): void;
export declare function itemIsDateRangeComponent(componentProps: Recordable): any;
export declare function itemIsDateComponent(key: BasicEditBatchComponentType): boolean;
export declare function itemIsUploadComponent(key: BasicEditBatchComponentType): boolean;
export declare function isIncludeSimpleComponents(component: BasicEditBatchComponentType): boolean;
export declare function checkIsRangeSlider(schema: BasicEditBatchSchema): true | undefined;
export declare function checkIsInput(schema?: BasicEditBatchSchema): any;
export declare function isSlotEditBatchSchema(schema: BasicEditBatchSchema): schema is SlotEditBatchSchema;
export declare function isComponentEditBatchSchema(schema: BasicEditBatchSchema): schema is ComponentEditBatchSchema;
//# sourceMappingURL=helper.d.ts.map