import { type IPageCallbackParams } from '../util'; export declare function useAllReady(fn: (page: any, params: IPageCallbackParams) => void, delay?: boolean): void; interface IOptions { loading?: boolean | string; currentPage?: boolean; } export declare function useSubscribe(type: string, effect: Function, key?: string | string[], options?: IOptions): void; /** * 监听表单字段值变化,手动编辑触发 * @param effect 处理事件 * @param key 监听控件name,相同name情况建议用 containerId.name 的方式区分,containerId为form表单的id, key为*表示监听所有字段 * @param options {loading:boolean|string} */ export declare function useValuesChange(effect: Function, key: string | string[], options?: IOptions): void; /** * 监听表单值变化,任意更新都会触发 * @param effect * @param key 表单id * @param options {loading:boolean|string} */ export declare function useUpdateValues(effect: Function, key: string, options?: IOptions): void; /** * 监听表格字段值变化,目前仅支持pc表格 * @param effect 处理事件 * @param key 监听dataIndex,相同dataIndex情况建议用 containerId.dataIndex 的方式区分,containerId为表格组件的id * @param options {loading:boolean|string} */ export declare function useDataIndexChange(effect: Function, key: string | string[], options?: IOptions): void; /** * 监听表格行变化 * @param effect * @param key 表格id * @param options {loading:boolean|string} */ export declare function useUpdateRow(effect: Function, key: string | string[], options?: IOptions): void; /** * 监听表格所有行记录变化 * @param effect * @param key 表格id * @param options {loading:boolean|string} */ export declare function useUpdateRows(effect: Function, key: string | string[], options?: IOptions): void; /** * 监听帮助打开的前置事件 * @param effect * @param key 帮助的id或者helpId * @param options {loading:boolean|string} */ export declare function useOpenChange(effect: Function, key: string | string[], options?: IOptions): void; /** * 监听帮助打开关闭状态切换事件 * @param effect * @param key 帮助的id或者helpId * @param options {loading:boolean|string} */ export declare function useBeforeOpen(effect: Function, key: string | string[], options?: IOptions): void; /** * 监听tab页切换前事件 * @param effect * @param key 切换的key * @param options {loading:boolean|string} */ export declare function useBeforeTabChange(effect: Function, key: string | string[], options?: IOptions): void; /** * 监听tab页切换后事件 * @param effect * @param key 切换的key * @param options {loading:boolean|string} */ export declare function useTabChange(effect: Function, key: string | string[], options?: IOptions): void; /** * 监听弹窗附件返回事件 * @param effect * @param key 切换的key * @param options {loading:boolean|string} */ export declare function useAttachmentReturn(effect: Function, key: string | string[], options?: IOptions): void; /** * 监听imp拉数据后的事件 */ export declare function useImpPullData(effect: Function, key: string | string[], options?: IOptions): void; /** * 监听 core.observer.notify 发送的通知 * @param effect 监听事件 * @param type 事件类型 * @param busType 业务类型 */ export declare function useNotifyListener(effect: Function, type: 'print' | 'searchSwitch' | String, busType?: string | Symbol): void; /** * 监听页面打印事件 * @param effect 打印执行函数 * @param busType 业务类型 */ export declare function usePagePrint any>(effect: T, busType?: string | Symbol): void; export {};