import { MappedDataSource } from "./MappedDataSource"; import { MappedOperation } from "./MappedOperation"; import { PaginationConfig } from "./PaginationConfig"; import { Maybe } from "./utils/util-types"; import { SourceAwareOperationMapping } from "./SourceAwareOperationMapping"; import { GraphQLResolveInfo } from "graphql"; import { MaybePaginatedResolveInfoVisitor } from "./PaginatedResolveInfoVisitor"; import { SourceAwareResolverContext } from "./SourceAwareResolverContext"; export declare abstract class MappedSourceAwareOperation extends MappedOperation { readonly mapping: SourceAwareOperationMapping; constructor(mapping: SourceAwareOperationMapping); get supportsMultipleDataSources(): boolean; get paginationConfig(): Maybe; normalizeResultsForSingularity(result: any): any; createResolverContext(source: any, args: TArgs, context: any, resolveInfo: GraphQLResolveInfo, resolveInfoVisitor?: MaybePaginatedResolveInfoVisitor): Promise>; }