import type { DocumentNode, FragmentDefinitionNode } from 'graphql'; export declare function getFragmentsInDocument(...documentNodes: (DocumentNode | undefined)[]): FragmentDefinitionNode[]; export declare function getFragmentNamesInDocument(...documentNodes: (DocumentNode | undefined)[]): string[]; export declare function cloneFragmentMap(from: Map, namesToBeExcluded?: string[]): Map; export declare function detectDuplicatedFragments(documentNode: DocumentNode): { name: string; start: number; end: number; }[];