import { QueryObserverResult, UseQueryOptions } from 'react-query'; import { ListProps } from 'antd/lib/list'; import { FormProps } from 'antd/lib/form'; import { BaseRecord, CrudFilters, CrudSorting, GetListResponse, SuccessErrorNotification, HttpError, MetaDataQuery, LiveModeProps } from '../../../interfaces'; export declare type useSimpleListProps = ListProps & { syncWithLocation?: boolean; resource?: string; initialFilter?: CrudFilters; permanentFilter?: CrudFilters; initialSorter?: CrudSorting; permanentSorter?: CrudSorting; onSearch?: (data: TSearchVariables) => CrudFilters | Promise; queryOptions?: UseQueryOptions, TError>; metaData?: MetaDataQuery; } & SuccessErrorNotification & LiveModeProps; export declare type useSimpleListReturnType = { listProps: ListProps; queryResult: QueryObserverResult, TError>; searchFormProps: FormProps; filters: CrudFilters; }; export declare const useSimpleList: ({ resource: resourceFromProp, initialSorter, initialFilter, permanentFilter, permanentSorter, onSearch, queryOptions, syncWithLocation: syncWithLocationProp, successNotification, errorNotification, liveMode, onLiveEvent, liveParams, metaData, ...listProps }?: useSimpleListProps) => useSimpleListReturnType;