import { IFormConfig, IChangeData, IChangeRequest, IFormConfigs } from "../../type"; export declare function mergeConfig(defaultConfig: IFormConfig, customConfig: IFormConfig): IFormConfig; /******************************* 表单项联动 start ********************************/ export declare function onFormItemChange(data: IChangeData, requests: IChangeRequest | IChangeRequest[]): any; export declare function isSelectedGather(value: any): boolean; export declare function getFormDefaultValue(config: IFormConfig, onlyJudgeGather?: boolean): "" | -1 | "all" | (string | number)[]; export declare function setFormatOptions(config: IFormConfig, options: any[], key?: string): Promise; export declare function getFormatOptions(config?: IFormConfig, options?: any[]): any[]; export declare function checkIsShowConfig(config: IFormConfig, form: string): boolean; export declare function isHide(config: IFormConfig, form?: any): any; export declare function isDisabled(config: IFormConfig, form?: any): any; export declare function isMultiple(config: IFormConfig): any; export interface ICommonCheckFormItemChangeParams { newForm: any; oldForm: any; formConfigs: IFormConfigs; unresetValue?: boolean; forceEmitOnChange?: boolean; } export declare function commonCheckFormItemChange(checkParams: ICommonCheckFormItemChangeParams): void; export declare function getNewDatesBySavedQuickFilter(shortcutKey: number): any; /******************************* 表单项联动 end ********************************/ export declare function updateFormatFormByTableSort(form: any, sort?: any): any; export declare function updateFormatFormByPagination(form: any, pagination: any): any;