import { GraphQLFieldConfigArgumentMap } from "graphql"; import * as Knex from "knex"; import { MappedAssociation } from "./MappedAssociation"; import { MappedDataSource } from "./MappedDataSource"; import { MappedSingleSourceOperation } from "./MappedSingleSourceOperation"; import { SingleSourceQueryOperationResolver } from "./SingleSourceQueryOperationResolver"; import { Dict, Omit } from "./utils/util-types"; import { SourceAwareResolverContext } from "./SourceAwareResolverContext"; import { SourceAwareOperationResolver } from "./SourceAwareOperationResolver"; import { MappedSourceAwareOperation } from "./MappedSourceAwareOperation"; import { OperationTypes } from "./universal"; /** * @api-category MapperClass */ export declare class MappedSingleSourceQueryOperation extends MappedSingleSourceOperation { mapping: Omit["mapping"], "resolver"> & { resolver?: , TSrc, TArgs>, TResolved = any>(ctx: TCtx) => SingleSourceQueryOperationResolver, TArgs, TResolved>; }; operationType: OperationTypes; constructor(mapping: Omit["mapping"], "resolver"> & { resolver?: , TSrc, TArgs>, TResolved = any>(ctx: TCtx) => SingleSourceQueryOperationResolver, TArgs, TResolved>; }); validateMapping(): void; defaultResolver(resolverContext: SourceAwareResolverContext, TSrc, TArgs>): SourceAwareOperationResolver, TSrc, TArgs>, TSrc, TArgs, any> & SingleSourceQueryOperationResolver, TSrc, TArgs>, TSrc, MappedSingleSourceQueryOperation, TArgs, any>; get defaultArgs(): GraphQLFieldConfigArgumentMap; interceptQueryByArgs(qb: Knex.QueryBuilder, args: TArgs): Knex.QueryBuilder; deriveWhereParams(args: TArgs, association?: MappedAssociation): Dict; get ResolverContextType(): SourceAwareResolverContext, TSrc, TArgs>; }