/// import { EngineApisType } from '@lingxiteam/types'; interface UseCommonCMDAction { ref: any; setCurrent?: React.SetStateAction; setCurrentPage?: React.SetStateAction; setTotal?: React.SetStateAction; selectedRows: any[]; selectedRowKeys: (string | number)[]; setSelectedRows: React.SetStateAction; setSelectedRowKeys: React.SetStateAction; setCurrentPageSelectedRows?: React.SetStateAction; setCurrentPageSelectedRowKeys?: React.SetStateAction; setSelectedRowsRule: React.SetStateAction; dataSourceLoading?: boolean; innerDataSource: any[]; setInnerDataSource: Function; setOuterDataSource: Function; onRowSelected: Function; engineApis?: EngineApisType; form?: any; } interface UseCMDActionPropsType extends UseCommonCMDAction { [key: string]: any; ref: any; form: any; currentRowKey: string; dataSourceFromDataSourceConfig?: string; currentPageDataSource?: any[]; editInlineRow: Function; setNowInlineEditKey: React.SetStateAction; setNowEditingData: React.SetStateAction; currentPageSelectedRows: any[]; currentPageSelectedRowKeys: (string | number)[]; page?: boolean; pagination?: any; onRowSaveClick: Function; loadPrint: any; } declare const useCMDAction: (props: UseCMDActionPropsType) => { loading: boolean; colServiceData: Record; colServiceDataForEdit: {}; tableRef: import("react").MutableRefObject; }; declare const useCommonCMDAction: (props: UseCommonCMDAction) => { loading: boolean; colServiceData: Record; }; export default useCMDAction; export { useCommonCMDAction, };