import { CreateParams, CreateResult, DataProvider as RaDataProvider, DeleteManyParams, DeleteManyResult, DeleteParams, DeleteResult, fetchUtils, GetListParams, GetListResult, GetManyParams, GetManyReferenceParams, GetManyReferenceResult, GetManyResult, GetOneParams, GetOneResult, RaRecord, UpdateManyParams, UpdateManyResult, UpdateParams, UpdateResult } from 'react-admin'; export declare class DataProvider implements RaDataProvider { private provider; private httpClient; private URL; constructor(URL: string, options?: fetchUtils.Options); getList(resource: string, params: GetListParams): Promise>; getOne(resource: string, params: GetOneParams): Promise>; getMany(resource: string, params: GetManyParams): Promise>; getManyReference(resource: string, params: GetManyReferenceParams): Promise>; private hasAnyFile; private createOrUpdateFormData; update(resource: string, params: UpdateParams): Promise>; updateMany(resource: string, params: UpdateManyParams): Promise>; create(resource: string, params: CreateParams): Promise>; delete(resource: string, params: DeleteParams): Promise>; deleteMany(resource: string, params: DeleteManyParams): Promise>; }