import { GQLReactAdminListParams } from "./GQLReactAdminListParams"; import { GQLReactAdminGetManyReferenceParams } from "./GQLReactAdminGetManyReferenceParams"; import { EntityMetadata, SelectQueryBuilder } from "typeorm"; export declare abstract class ReactAdminDataProvider { getList(params: GQLReactAdminListParams, context: any): Promise; getOne(id: string, context?: any): Promise; getMany(ids: number[], context?: any): Promise; getManyReference(params: GQLReactAdminGetManyReferenceParams, context?: any): Promise; update(id: number, data: GQLInputUpdate, context?: any): Promise; updateMany(ids: number[], data: GQLInputUpdate, context?: any): Promise; create(data: GQLInput, context?: any): Promise; delete(id: number, context?: any): Promise; deleteMany(ids: number[], context?: any): Promise; alterGetListQuery(qb: SelectQueryBuilder, params: GQLReactAdminListParams): void; applyFilterToQuery(qb: SelectQueryBuilder, params: GQLReactAdminListParams, metadata: EntityMetadata, context: any): void; }