import { FragmentDefinitionNode, SelectionNode } from 'graphql'; interface SelectedFieldsDecoratorParams { sqlAlias?: string; nestedPolymorphicResolverName?: string; } export interface SelectedUnionTypesResult { has: (key: any) => boolean; getFields: (key: any) => string[]; types: Map; } export declare const SelectedUnionTypes: (...dataOrPipes: (import("@nestjs/common").PipeTransform | import("@nestjs/common").Type> | SelectedFieldsDecoratorParams)[]) => ParameterDecorator; export declare function getSelectedUnionTypes(info: any, options?: SelectedFieldsDecoratorParams): SelectedUnionTypesResult; export declare function extractUnionsData(resolvers: ReadonlyArray, field: string, fragments: { [key: string]: FragmentDefinitionNode; }): Map; export {};