import { ResolveTree } from "graphql-parse-resolve-info"; import { BaseField } from "../../types"; /** Finds a resolve tree of selection based on field name */ export declare function getResolveTreeByFieldName({ fieldName, selection, }: { fieldName: string; selection: Record; }): ResolveTree | undefined; /** Finds an aliased resolve tree of selection based on field name */ export declare function getAliasedResolveTreeByFieldName({ fieldName, selection, }: { fieldName: string; selection: Record; }): ResolveTree | undefined; export declare function filterFieldsInSelection({ fields, selection, }: { fields: T[]; selection: Record; }): T[]; /** Generates a field to be used in creating projections */ export declare function generateProjectionField({ name, alias, args, fieldsByTypeName, }: Pick & Partial): Record; /** Generates missing fields based on an array of fieldNames */ export declare function generateMissingOrAliasedFields({ fieldNames, selection, }: { selection: Record; fieldNames: string[]; }): Record; //# sourceMappingURL=resolveTree.d.ts.map