import { GraphQLResolveInfo, Source } from 'graphql'; import { BaseContext, TraceOptions } from './types'; import { AggregationResult, EntityMetadata, FieldMetadata, Filter, Resolver, ResolverOptions } from '.'; export declare const baseResolver: (resolver: Resolver) => (source: Source, args: any, context: BaseContext, info: GraphQLResolveInfo, trace?: TraceOptions) => Promise; export declare const aggregateRelationshipField: (parentEntity: EntityMetadata, field: FieldMetadata) => (functionArgs_0: ResolverOptions<{ filter: Filter; }, C, G>) => Promise; export declare const getOne: (functionArgs_0: ResolverOptions) => Promise; export declare const list: (functionArgs_0: ResolverOptions) => Promise; export declare const listRelationshipField: (resolverOptions: ResolverOptions<{ filter: Filter; }, C, G>) => Promise; export declare const listRelationshipFieldWithoutProvider: (functionArgs_0: ResolverOptions<{ filter: Filter; }, C, G>) => Promise; export declare const createOrUpdate: (functionArgs_0: ResolverOptions<{ input: Partial | Partial[]; }>) => Promise; export declare const deleteOne: (functionArgs_0: ResolverOptions<{ filter: Filter; }>) => Promise; export declare const deleteMany: (functionArgs_0: ResolverOptions<{ filter: Filter; }>) => Promise; export declare const aggregate: (functionArgs_0: ResolverOptions<{ filter: Filter; }>) => Promise;