/// import { ListOptions } from './interface'; declare const useMain: (options: ListOptions, actions: any, handleTableCommand: (type: string, payload?: any) => void, handleAction: (config: any, payload: any) => void, customFunctions: any) => { mainListProps: { tableType: string; tableProps: any; tableComp: import("react").ComponentType | undefined; paginationProps: { total: number; current: number; pageSize: number; defaultPageSize: number; pageSizeOptions: string[]; showSizeChanger: boolean; showTotal: () => string; onShowSizeChange: (__: any, currentPageSize: number) => void; onChange: (currentPageNo: number) => void; }; }; tableData: { loading: boolean; error: Error | null | undefined; checkedAll: boolean; pageNo: number; pageSize: number; dataSource: object[]; totalCount: number; order: string; orderBy: string; listParams: any; filterData: any; selectedRowKeys: any[]; }; setStates: { setPageNo: import("react").Dispatch>; setPageSize: import("react").Dispatch>; setTotalCount: import("react").Dispatch>; setDataSource: import("react").Dispatch>; setOrder: import("react").Dispatch>; setOrderBy: import("react").Dispatch>; setFilterData: import("react").Dispatch; setSelectedRowKeys: import("react").Dispatch>; }; mainApi: { checkAll: (checked: boolean) => void; loadList: () => void; loadFirstPage: () => void; handleFilterDataChange: (itemChanged: any) => void; handleFilter: (newfilterData: any) => void; }; }; export default useMain;