import * as Knex from "knex"; import { MappedOperation } from "./MappedOperation"; import { OperationResolver } from "./OperationResolver"; import { GraphQLFieldConfigArgumentMap } from "graphql"; import { InvocationMapping, InvocationParam } from "./InvocationMapping"; import { ResolverContext } from "./ResolverContext"; import { OperationType } from "./operation-types"; export declare class MappedUDFInvocationOperation extends MappedOperation { readonly mapping: InvocationMapping; constructor(mapping: InvocationMapping); get operationType(): OperationType.Query | OperationType.Query | OperationType | OperationType.Subscription; get defaultArgs(): GraphQLFieldConfigArgumentMap; get type(): import("graphql").GraphQLOutputType; get connector(): Knex; get procedureName(): string; deriveParams(args: TArgs): InvocationParam[]; deriveResult(output: any): any; defaultResolver(ctx: ResolverContext, TArgs>): OperationResolver; } export declare const mapUserDefinedFunction: (mapping: InvocationMapping) => MappedUDFInvocationOperation;