import { Kind, type OperationTypeNode } from 'graphql'; import { type EntityInterfaceFederationData, type FieldData, type InputValueData, type ObjectDefinitionData } from '../schema-building/types/types'; import { type InvalidEntityReturnTypeErrorParams, type IncompatibleMergedTypesErrorParams, type IncompatibleParentTypeMergeErrorParams, type IncompatibleTypeWithProvidesErrorMessageParams, type InvalidArgumentValueErrorParams, type InvalidCustomDirectiveErrorParams, type InvalidDirectiveLocationErrorParams, type InvalidLinkDirectiveImportObjectErrorParams, type InvalidNamedTypeErrorParams, type InvalidRepeatedDirectiveErrorParams, type InvalidSubValueFieldLinkDirectiveImportErrorParams, type invalidVersionLinkDirectiveUrlErrorParams, type NonExternalConditionalFieldErrorParams, type OneOfRequiredFieldsErrorParams, type SemanticNonNullLevelsIndexOutOfBoundsErrorParams, type SemanticNonNullLevelsNonNullErrorParams } from './types/params'; import { type UnresolvableFieldData } from '../resolvability-graph/utils/utils'; import { type ImplementationErrors, type InvalidEntityInterface, type InvalidRequiredInputValueData } from '../utils/types'; import { type ArgumentName, type DirectiveArgumentCoords, type DirectiveLocation, type DirectiveName, type FieldName, type NodeType, type SubgraphName, type TypeName } from '../types/types'; import { type InvalidRootTypeFieldEventsDirectiveData } from './types/types'; export declare const minimumSubgraphRequirementError: Error; export declare function multipleNamedTypeDefinitionError(typeName: string, firstTypeString: string, secondTypeString: string): Error; export declare function incompatibleInputValueDefaultValueTypeError(prefix: string, coords: string, typeString: string, defaultValue: string): Error; export declare function incompatibleMergedTypesError({ actualType, coords, expectedType, isArgument, }: IncompatibleMergedTypesErrorParams): Error; export declare function incompatibleInputValueDefaultValuesError(prefix: string, path: string, subgraphNames: string[], expectedDefaultValue: string, actualDefaultValue: string): Error; export declare function incompatibleSharedEnumError(parentName: string): Error; export declare function invalidSubgraphNamesError(names: string[], invalidNameErrorMessages: string[]): Error; export declare function duplicateDirectiveDefinitionError(directiveName: string): Error; export declare function duplicateEnumValueDefinitionError(enumTypeName: string, valueName: string): Error; export declare function duplicateFieldDefinitionError(typeString: string, typeName: string, fieldName: string): Error; export declare function duplicateInputFieldDefinitionError(inputObjectTypeName: string, fieldName: string): Error; export declare function duplicateImplementedInterfaceError(typeString: string, typeName: string, interfaceName: string): Error; export declare function duplicateUnionMemberDefinitionError(unionTypeName: string, memberName: string): Error; export declare function duplicateTypeDefinitionError(type: string, typeName: string): Error; export declare function duplicateOperationTypeDefinitionError(operationTypeName: OperationTypeNode, newTypeName: string, oldTypeName: string): Error; export declare function noBaseDefinitionForExtensionError(typeString: string, typeName: string): Error; export declare function noBaseScalarDefinitionError(typeName: string): Error; export declare function noDefinedUnionMembersError(unionTypeName: string): Error; export declare function noDefinedEnumValuesError(enumTypeName: string): Error; export declare function operationDefinitionError(typeName: string, operationType: OperationTypeNode, actualType: Kind): Error; export declare function invalidFieldShareabilityError(objectData: ObjectDefinitionData, invalidFieldNames: Set): Error; export declare function undefinedDirectiveError(directiveName: string, directiveCoords: string): Error; export declare function undefinedTypeError(typeName: string): Error; export declare function invalidRepeatedDirectiveErrorMessage(directiveName: string): string; export declare function invalidDirectiveError(directiveName: string, directiveCoords: string, ordinal: string, errorMessages: Array): Error; export declare function invalidCustomDirectiveError({ directiveCoords, directiveName, errors, ordinal, }: InvalidCustomDirectiveErrorParams): Error; export declare function invalidDirectiveLocationErrorMessage(directiveName: string, location: string): string; export declare function invalidDirectiveLocationError({ directiveCoords, directiveName, location, }: InvalidDirectiveLocationErrorParams): Error; export declare function invalidRepeatedDirectiveError({ directiveCoords, directiveName, }: InvalidRepeatedDirectiveErrorParams): Error; export declare function undefinedRequiredArgumentsError(requiredArgumentNames: Array): Error; export declare function undefinedRequiredArgumentsErrorMessage(directiveName: string, requiredArgumentNames: string[], undefinedArgumentNames: string[]): string; export declare function unexpectedArgumentProvisionError(argumentNames: Array): Error; export declare function unexpectedDirectiveArgumentErrorMessage(directiveName: string, argumentNames: string[]): string; export declare function duplicateArgumentDefinitionError(argumentNames: Array): Error; export declare function duplicateDirectiveArgumentDefinitionsErrorMessage(argumentNames: string[]): string; export declare function invalidArgumentValueError({ argumentName, expectedTypeString, value, }: InvalidArgumentValueErrorParams): Error; export declare function invalidArgumentValueErrorMessage(value: string, hostName: string, argumentName: ArgumentName, expectedTypeString: string): string; export declare function maximumTypeNestingExceededError(path: string): Error; export declare function unexpectedKindFatalError(typeName: string): Error; export declare function incompatibleParentKindFatalError(parentTypeName: string, expectedKind: Kind, actualKind: Kind): Error; export declare function unexpectedEdgeFatalError(typeName: string, edgeNames: Array): Error; export declare function incompatibleParentTypeMergeError({ existingData, incomingNodeType, incomingSubgraphName, }: IncompatibleParentTypeMergeErrorParams): Error; export declare function unexpectedTypeNodeKindFatalError(typePath: string): Error; export declare function invalidKeyFatalError(key: K, mapName: string): Error; export declare function unexpectedParentKindForChildError(parentTypeName: string, expectedTypeString: string, actualTypeString: string, childName: string, childTypeString: string): Error; export declare function subgraphValidationError(subgraphName: string, errors: Error[]): Error; export declare const noSubgraphNameError: Error; export declare function duplicateSubgraphNamesError(subgraphNames: Array): Error; export declare function invalidOperationTypeDefinitionError(existingOperationType: OperationTypeNode, typeName: string, newOperationType: OperationTypeNode): Error; export declare function invalidRootTypeDefinitionError(operationType: OperationTypeNode, typeName: string, defaultTypeName: string): Error; export declare function subgraphInvalidSyntaxError(error?: Error): Error; export declare function invalidInterfaceImplementationError(parentTypeName: TypeName, parentNodeType: NodeType, implementationErrorsByInterfaceTypeName: Map): Error; export declare function invalidRequiredInputValueError(typeString: string, path: string, errors: InvalidRequiredInputValueData[], isArgument?: boolean): Error; export declare function duplicateArgumentsError(fieldPath: string, duplicatedArguments: string[]): Error; export declare function noQueryRootTypeError(isRouterSchema?: boolean): Error; export declare const inaccessibleQueryRootTypeError: Error; export declare function expectedEntityError(typeName: string): Error; export declare const inlineFragmentInFieldSetErrorMessage = " Inline fragments are not currently supported within a field set argument."; export declare function abstractTypeInKeyFieldSetErrorMessage(fieldSet: string, fieldCoords: string, abstractTypeName: string, abstractTypeString: string): string; export declare function unknownTypeInFieldSetErrorMessage(fieldSet: string, fieldCoords: string, responseTypeName: string): string; export declare function invalidSelectionSetErrorMessage(fieldSet: string, fieldCoordinatesPath: Array, selectionSetTypeName: string, fieldTypeString: string): string; export declare function invalidSelectionSetDefinitionErrorMessage(fieldSet: string, fieldCoordinatesPath: Array, selectionSetTypeName: string, fieldTypeString: string): string; export declare function undefinedFieldInFieldSetErrorMessage(fieldSet: string, parentTypeName: string, fieldName: string): string; export declare function unparsableFieldSetErrorMessage(fieldSet: string, error?: Error): string; export declare function unparsableFieldSetSelectionErrorMessage(fieldSet: string, fieldName: string): string; export declare function undefinedCompositeOutputTypeError(parentTypeName: string): Error; export declare function unexpectedArgumentErrorMessage(fieldSet: string, fieldPath: string, argumentName: string): string; export declare function argumentsInKeyFieldSetErrorMessage(fieldSet: string, fieldPath: string): string; export declare function invalidProvidesOrRequiresDirectivesError(directiveName: string, errorMessages: string[]): Error; export declare function duplicateFieldInFieldSetErrorMessage(fieldSet: string, fieldPath: string): string; export declare function incompatibleTypeWithProvidesErrorMessage({ fieldCoords, responseType, subgraphName, }: IncompatibleTypeWithProvidesErrorMessageParams): string; export declare function invalidInlineFragmentTypeErrorMessage(fieldSet: string, fieldCoordinatesPath: Array, typeConditionName: string, selectionSetTypeName: string): string; export declare function inlineFragmentWithoutTypeConditionErrorMessage(fieldSet: string, fieldPath: string): string; export declare function unknownInlineFragmentTypeConditionErrorMessage(fieldSet: string, fieldCoordinatesPath: Array, selectionSetTypeName: string, typeConditionName: string): string; export declare function invalidInlineFragmentTypeConditionTypeErrorMessage(fieldSet: string, fieldCoordinatesPath: Array, selectionSetTypeName: string, typeConditionName: string, typeConditionTypeString: string): string; export declare function invalidInlineFragmentTypeConditionErrorMessage(fieldSet: string, fieldCoordinatesPath: Array, typeConditionName: string, parentTypeString: string, selectionSetTypeName: string): string; export declare function invalidSelectionOnUnionErrorMessage(fieldSet: string, fieldCoordinatesPath: Array, selectionSetTypeName: string): string; export declare function duplicateOverriddenFieldErrorMessage(fieldPath: string, subgraphNames: string[]): string; export declare function duplicateOverriddenFieldsError(errorMessages: string[]): Error; export declare function noFieldDefinitionsError(typeString: string, typeName: string): Error; export declare function noInputValueDefinitionsError(inputTypeName: string): Error; export declare function allChildDefinitionsAreInaccessibleError(typeString: string, typeName: string, childType: string): Error; export declare function equivalentSourceAndTargetOverrideErrorMessage(subgraphName: string, hostPath: string): string; export declare function undefinedEntityInterfaceImplementationsError(invalidEntityInterfacesByTypeName: Map, entityInterfaceFederationDataByTypeName: Map): Error; export declare function orScopesLimitError(maxOrScopes: number, directiveCoords: string[]): Error; export declare function invalidEventDrivenGraphError(errorMessages: string[]): Error; export declare function invalidRootTypeFieldEventsDirectivesErrorMessage(invalidEventsDirectiveDataByRootFieldPath: Map): string; export declare function invalidEventDrivenMutationResponseTypeErrorMessage(invalidResponseTypeStringByMutationPath: Map): string; export declare function invalidRootTypeFieldResponseTypesEventDrivenErrorMessage(invalidResponseTypeStringByRootFieldPath: Map): string; export declare const invalidNatsStreamInputErrorMessage: string; export declare function invalidNatsStreamInputFieldsErrorMessage(missingRequiredFieldNames: string[], duplicateRequiredFieldNames: string[], invalidRequiredFieldNames: string[], invalidFieldNames: string[]): string; export declare function invalidKeyFieldSetsEventDrivenErrorMessage(invalidKeyFieldSetsByEntityTypeName?: Map): string; export declare function nonExternalKeyFieldNamesEventDrivenErrorMessage(nonExternalKeyFieldNameByFieldPath: Map): string; export declare function nonKeyFieldNamesEventDrivenErrorMessage(nonKeyFieldNameByFieldPath: Map): string; export declare function nonEntityObjectExtensionsEventDrivenErrorMessage(typeNames: string[]): string; export declare function nonKeyComposingObjectTypeNamesEventDrivenErrorMessage(typeNames: string[]): string; export declare const invalidEdfsPublishResultObjectErrorMessage: string; export declare const invalidNatsStreamConfigurationDefinitionErrorMessage: string; export declare function invalidImplementedTypeError(typeName: string, invalidImplementationTypeStringByTypeName: Map): Error; export declare function selfImplementationError(typeName: string): Error; export declare function invalidEventSubjectErrorMessage(argumentName: string): string; export declare function invalidEventSubjectsErrorMessage(argumentName: string): string; export declare function invalidEventSubjectsItemErrorMessage(argumentName: string): string; export declare function invalidEventSubjectsArgumentErrorMessage(argumentName: string): string; export declare function undefinedEventSubjectsArgumentErrorMessage(argumentName: string): string; export declare const invalidEventProviderIdErrorMessage = "If explicitly defined, the \"providerId\" argument must be a string with a minimum length of one."; export declare function invalidEventDirectiveError(directiveName: string, fieldPath: string, errorMessages: string[]): Error; export declare function invalidReferencesOfInaccessibleTypeError(typeString: string, typeName: string, invalidPaths: string[]): Error; export declare function inaccessibleRequiredInputValueError(data: InputValueData, parentCoords: string): Error; export declare function invalidUnionMemberTypeError(typeName: string, invalidMembers: string[]): Error; export declare function invalidRootTypeError(typeName: string): Error; export declare function invalidSubscriptionFilterLocationError(path: string): Error; export declare function invalidSubscriptionFilterDirectiveError(fieldPath: string, errors: Error[]): Error; export declare function subscriptionFilterNamedTypeError(namedTypeName: string): Error; export declare function subscriptionFilterUnionMemberInvalidError(unionTypeName: string, memberTypeName: string, detail: string): Error; export declare function subscriptionFilterInterfaceImplementationInvalidError(interfaceTypeName: string, implementerTypeName: string, detail: string): Error; export declare function subscriptionFilterNoAccessibleConcreteTypesError(abstractTypeName: string, abstractKind: string): Error; export declare function subscriptionFilterUnsupportedNamedTypeKindError(namedTypeName: string, kind: string): Error; export declare function subscriptionFilterConditionDepthExceededError(inputPath: string): Error; export declare function subscriptionFilterConditionInvalidInputFieldNumberError(inputPath: string, fieldNumber: number): Error; export declare function subscriptionFilterConditionInvalidInputFieldError(inputPath: string, invalidFieldName: string): Error; export declare function subscriptionFilterConditionInvalidInputFieldTypeError(inputPath: string, expectedTypeString: string, actualTypeString: string): Error; export declare function subscriptionFilterArrayConditionInvalidItemTypeErrorMessage(inputPath: string, invalidIndices: number[]): Error; export declare function subscriptionFilterArrayConditionInvalidLengthError(inputPath: string, actualLength: number): Error; export declare function invalidInputFieldTypeErrorMessage(inputPath: string, expectedTypeString: string, actualTypeString: string): string; export declare function subscriptionFieldConditionInvalidInputFieldError(inputPath: string, missingFieldNames: string[], duplicatedFieldNames: string[], invalidFieldNames: string[], fieldErrorMessages: string[]): Error; export declare function subscriptionFieldConditionInvalidValuesArrayErrorMessage(inputPath: string, invalidIndices: number[]): string; export declare function subscriptionFieldConditionEmptyValuesArrayErrorMessage(inputPath: string): string; export declare function unknownFieldSubgraphNameError(fieldPath: string): Error; export declare function invalidSubscriptionFieldConditionFieldPathErrorMessage(inputPath: string, conditionFieldPath: string): string; export declare function invalidSubscriptionFieldConditionFieldPathParentErrorMessage(inputPath: string, fullConditionFieldPath: string, partialConditionFieldPath: string): string; export declare function undefinedSubscriptionFieldConditionFieldPathFieldErrorMessage(inputPath: string, fullConditionFieldPath: string, partialConditionFieldPath: string, fieldName: string, parentTypeName: string): string; export declare function invalidSubscriptionFieldConditionFieldPathFieldErrorMessage(inputPath: string, fullConditionFieldPath: string, partialConditionFieldPath: string, fieldPath: string, subgraphName: string): string; export declare function inaccessibleSubscriptionFieldConditionFieldPathFieldErrorMessage(inputPath: string, fullConditionFieldPath: string, partialConditionFieldPath: string, fieldPath: string): string; export declare function nonLeafSubscriptionFieldConditionFieldPathFinalFieldErrorMessage(inputPath: string, fullConditionFieldPath: string, fieldName: string, typeString: string, namedTypeName: string): string; export declare function unresolvablePathError({ fieldName, selectionSet }: UnresolvableFieldData, reasons: Array): Error; export declare function allExternalFieldInstancesError(typeName: string, subgraphNamesByFieldName: Map>): Error; export declare function externalInterfaceFieldsError(typeName: string, fieldNames: Array): Error; export declare function nonExternalConditionalFieldError({ directiveCoords, fieldSet, directiveName, subgraphName, targetCoords, }: NonExternalConditionalFieldErrorParams): Error; export declare function incompatibleFederatedFieldNamedTypeError(fieldCoordinates: string, subgraphNamesByNamedTypeName: Map>): Error; export declare function unknownNamedTypeErrorMessage(fieldCoordinates: string, namedTypeName: string): string; export declare function unknownNamedTypeError(fieldCoordinates: string, namedTypeName: string): Error; export declare function unknownFieldDataError(fieldCoordinates: string): Error; export declare function unexpectedNonCompositeOutputTypeError(namedTypeName: string, actualTypeString: string): Error; export declare function invalidExternalDirectiveError(fieldCoords: string): Error; export declare function configureDescriptionNoDescriptionError(typeString: string, typeName: string): Error; export declare function configureDescriptionPropagationError(coords: string, subgraphNames: Array): Error; export declare function duplicateDirectiveDefinitionArgumentErrorMessage(argumentNames: Array): string; export declare function duplicateDirectiveDefinitionLocationError(location: DirectiveLocation): Error; export declare function duplicateDirectiveDefinitionLocationErrorMessage(locationName: string): string; export declare function invalidDirectiveDefinitionLocationError(locationName: string): Error; export declare function invalidDirectiveDefinitionLocationErrorMessage(locationName: string): string; export declare function invalidDirectiveDefinitionError(directiveName: string, errorMessages: Array): Error; export declare function typeNameAlreadyProvidedErrorMessage(fieldCoords: string, subgraphName: string): string; export declare function fieldAlreadyProvidedErrorMessage(fieldCoords: string, subgraphName: string, directiveName: string): string; export declare function invalidInterfaceObjectImplementationDefinitionsError(typeName: string, subgraphName: string, implementationTypeNames: Array): Error; export declare function invalidNamedTypeError({ data, namedTypeData, nodeType }: InvalidNamedTypeErrorParams): Error; export declare function semanticNonNullLevelsNaNIndexErrorMessage(value: string): string; export declare function semanticNonNullLevelsIndexOutOfBoundsErrorMessage({ maxIndex, typeString, value, }: SemanticNonNullLevelsIndexOutOfBoundsErrorParams): string; export declare function semanticNonNullLevelsNonNullErrorMessage({ typeString, value, }: SemanticNonNullLevelsNonNullErrorParams): string; export declare const semanticNonNullArgumentErrorMessage = "Argument \"levels\" validation error."; export declare function semanticNonNullInconsistentLevelsError(data: FieldData): Error; export declare function oneOfRequiredFieldsError({ requiredFieldNames, typeName }: OneOfRequiredFieldsErrorParams): Error; export declare function listSizeInvalidSlicingArgumentErrorMessage(directiveCoords: DirectiveArgumentCoords, path: ArgumentName): string; export declare function listSizeSlicingArgumentNotIntErrorMessage(directiveCoords: DirectiveArgumentCoords, path: ArgumentName, actualType: TypeName): string; export declare function listSizeSlicingArgumentMalformedPathErrorMessage(directiveCoords: DirectiveArgumentCoords, path: string): string; export declare function listSizeSlicingArgumentSegmentNotFoundErrorMessage(directiveCoords: DirectiveArgumentCoords, path: string, segment: string, parentTypeName: TypeName): string; export declare function listSizeSlicingArgumentSegmentNotInputObjectErrorMessage(directiveCoords: DirectiveArgumentCoords, path: string, segment: string, typeName: TypeName): string; export declare function listSizeSizedFieldNotFoundErrorMessage(directiveCoords: DirectiveArgumentCoords, fieldName: FieldName, returnTypeName: TypeName): string; export declare function listSizeSizedFieldNotListErrorMessage(directiveCoords: DirectiveArgumentCoords, fieldName: FieldName, returnTypeName: TypeName, fieldReturnType: TypeName): string; export declare function listSizeFieldMustReturnListOrUseSizedFieldsErrorMessage(directiveCoords: DirectiveArgumentCoords, returnType: TypeName): string; export declare function listSizeSizedFieldsInvalidReturnTypeErrorMessage(directiveCoords: DirectiveArgumentCoords, returnTypeName: TypeName): string; export declare function listSizeSizedFieldsOnListsErrorMessage(directiveCoords: DirectiveArgumentCoords, returnTypeName: TypeName): string; export declare function listSizeAssumedSizeWithRequiredSlicingArgumentErrorMessage(directiveCoords: DirectiveArgumentCoords): string; export declare function listSizeAssumedSizeSlicingArgDefaultErrorMessage(directiveCoords: DirectiveArgumentCoords, slicingArgName: ArgumentName): string; export declare function costOnInterfaceFieldErrorMessage(directiveCoords: DirectiveArgumentCoords): string; export declare function unknownComposeDirectiveNameError(directiveName: DirectiveName): Error; export declare function invalidComposeDirectiveNameError(directiveName: DirectiveName): Error; export declare function noLeadingAtComposeDirectiveNameError(directiveName: DirectiveName): Error; export declare function unimportedComposeDirectiveNameError(directiveName: DirectiveName): Error; export declare const noLinkDirectiveUrlError: Error; export declare function invalidLinkDirectiveUrlError(url: string): Error; export declare function noPathLinkDirectiveUrlError(url: string): Error; export declare function noFeatureNameLinkDirectiveUrlError(url: string): Error; export declare function noVersionLinkDirectiveUrlError(url: string): Error; export declare function invalidVersionLinkDirectiveUrlError({ url, versionString, }: invalidVersionLinkDirectiveUrlErrorParams): Error; export declare function nonIterableLinkDirectiveImportError(kind: Kind): Error; export declare function invalidFieldLinkDirectiveImportObjectError({ fieldName, value, }: InvalidSubValueFieldLinkDirectiveImportErrorParams): Error; export declare function noNameFieldLinkDirectiveImportObjectError(value: string): Error; export declare function unknownFieldLinkDirectiveImportObjectError({ fieldName, value, }: InvalidSubValueFieldLinkDirectiveImportErrorParams): Error; export declare function invalidLinkDirectiveImportObjectError({ name, rename, }: InvalidLinkDirectiveImportObjectErrorParams): Error; export declare function invalidSubValueLinkDirectiveImportError(index: number): Error; export declare function nonEqualCoreFeatureComposeDirectiveError(directiveName: DirectiveName): Error; export declare function nonEqualComposeDirectiveMajorVersionError(directiveName: DirectiveName): Error; export declare function unknownSubgraphNameError(subgraphName: SubgraphName): Error; export declare function entityCacheWithoutKeyErrorMessage(typeName: TypeName): string; export declare function maxAgeNotPositiveIntegerErrorMessage(value: number | string | null): string; export declare function negativeCacheTTLNotNonNegativeIntegerErrorMessage(value: number): string; export declare function invalidMutationOrSubscriptionFieldCoordsErrorMessage(fieldCoords: string): string; export declare function invalidEntityReturnTypeErrorMessage({ fieldCoords, returnTypeName, }: InvalidEntityReturnTypeErrorParams): string; export declare function invalidMutuallyExclusiveCacheDirectivesError(fieldCoords: string): Error; export declare function intersectingExcludeAndIncludeContractTagsError(tagNames: Array): Error;