/// import { ConfigOptions, ListPageProps, ListOptions } from './interface'; declare const useList: (configOptions: ConfigOptions, props: ListPageProps, customFunctions?: any) => { handleAction: (config: import("./action").ActionConfig, payload?: any) => void; handleTableCommand: (type: string, payload?: any) => void; listProps: { 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; }; bulkPosition: "left" | "right" | undefined; withToolbar: import("react").ComponentType | import("./interface").BulkItem[] | import("./interface").FilterConfig | undefined; filterPosition: string | undefined; bulkProps: { selectedRowKeys: any[]; checkedAll: boolean; loading: boolean; bulkComp: import("react").ComponentType | undefined; bulkConfig: import("./interface").BulkItem[] | undefined; onHandleAction: (config: any, payload: any) => void; }; filterProps: { loading: boolean; filterComp: import("react").ComponentType | undefined; filterProps: any; filterConfig: import("./interface").FilterConfig | undefined; onHandleFilter: (filterData: any) => void; onItemChange: (itemChanged: any) => void; onFilterDataChange: (itemChanged: any) => void; }; className: string | undefined; title: any; confirmProps: { Confirm: any; setConfirmOptions: any; }; dialogProps: { Dialog: any; dialogOpen: any; dialogOptions: any; onDialogCancel: any; onDialogSuccess: (result?: any) => void; }; }; checkAll: (checked: boolean) => void; loadList: () => void; loadFirstPage: () => void; handleFilterDataChange: (itemChanged: any) => void; handleFilter: (newfilterData: any) => void; 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>; 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[]; }; 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[]; options: ListOptions; setOptions: import("react").Dispatch>; }; export default useList;