import { type GraphFieldData } from '../../utils/types'; import { type FieldName, type RootFieldData, type SelectionPath, type SubgraphName, type TypeName } from '../types/types'; import { type GenerateResolvabilityErrorReasonsParams, type GenerateSharedResolvabilityErrorReasonsParams, type GetMultipliedRelativeOriginPathsParams, type ResolvabilityErrorsParams, type RootResolvabilityErrorsParams, type SharedResolvabilityErrorsParams } from './types/params'; import { type SelectionSetSegments } from './types/types'; export type UnresolvableFieldData = { externalSubgraphNames: Set; fieldName: FieldName; selectionSet: string; subgraphNames: Set; typeName: TypeName; }; export declare function newRootFieldData(typeName: TypeName, fieldName: FieldName, subgraphNames: Set): RootFieldData; export declare function generateResolvabilityErrorReasons({ entityAncestorData, rootFieldData, unresolvableFieldData, }: GenerateResolvabilityErrorReasonsParams): Array; export declare function generateSharedResolvabilityErrorReasons({ entityAncestors, rootFieldData, unresolvableFieldData, }: GenerateSharedResolvabilityErrorReasonsParams): Array; export declare function generateSelectionSetSegments(fieldPath: string, limit?: number): SelectionSetSegments; export declare function renderSelectionSet({ outputEnd, outputStart, pathNodes }: SelectionSetSegments, fieldData: GraphFieldData): string; export declare function generateRootResolvabilityErrors({ resDataByPath, rootFieldData, unresolvablePaths, }: RootResolvabilityErrorsParams): Array; export declare function generateEntityResolvabilityErrors({ entityAncestorData, resDataByPath, pathFromRoot, rootFieldData, subgraphNameByUnresolvablePath, }: ResolvabilityErrorsParams): Array; export declare function generateSharedEntityResolvabilityErrors({ entityAncestors, resDataByPath, pathFromRoot, rootFieldData, subgraphNameByUnresolvablePath, }: SharedResolvabilityErrorsParams): Array; export declare function getMultipliedRelativeOriginPaths({ relativeOriginPaths, selectionPath, }: GetMultipliedRelativeOriginPathsParams): Set;