import type { BaseRecord, CreateManyParams, CreateManyResponse, CreateParams, CreateResponse, CustomParams, CustomResponse, DataProvider, DeleteManyParams, DeleteManyResponse, DeleteOneParams, DeleteOneResponse, GetListParams, GetListResponse, GetManyParams, GetManyResponse, GetOneParams, GetOneResponse, UpdateManyParams, UpdateManyResponse, UpdateParams, UpdateResponse } from "@refinedev/core"; export class PortalFilesProvider implements DataProvider { getList: (params: GetListParams) => Promise>; getMany?: ((params: GetManyParams) => Promise>) | undefined; getOne: (params: GetOneParams) => Promise>; create: (params: CreateParams) => Promise>; createMany?: ((params: CreateManyParams) => Promise>) | undefined; update: (params: UpdateParams) => Promise>; updateMany?: ((params: UpdateManyParams) => Promise>) | undefined; deleteOne: (params: DeleteOneParams) => Promise>; deleteMany?: ((params: DeleteManyParams) => Promise>) | undefined; getApiUrl: () => string; custom?: ((params: CustomParams) => Promise>) | undefined; }