import { Warning } from '../../warnings/types'; import { type InvalidRepeatedComposedDirectiveWarningParams, type SingleFederatedInputFieldOneOfWarningParams, type SingleSubgraphInputFieldOneOfWarningParams } from './params'; import { type SubgraphName } from '../../types/types'; export declare function invalidOverrideTargetSubgraphNameWarning(targetSubgraphName: string, parentTypeName: string, fieldNames: Array, originSubgraphName: string): Warning; export declare function externalInterfaceFieldsWarning(subgraphName: string, typeName: string, fieldNames: Array): Warning; export declare function nonExternalConditionalFieldWarning(directiveCoords: string, subgraphName: string, targetCoords: string, fieldSet: string, fieldSetDirectiveName: string): Warning; export declare function unimplementedInterfaceOutputTypeWarning(subgraphName: string, interfaceTypeName: string): Warning; export declare function invalidExternalFieldWarning(fieldCoords: string, subgraphName: string): Warning; export declare function requiresDefinedOnNonEntityFieldWarning(fieldCoords: string, subgraphName: string): Warning; export declare function consumerInactiveThresholdInvalidValueWarning(subgraphName: string, additionalMsg?: string): Warning; export declare function externalEntityExtensionKeyFieldWarning(entityName: string, fieldSet: string, externalFieldCoordinates: Array, subgraphName: string): Warning; export declare function fieldAlreadyProvidedWarning(fieldCoords: string, directiveName: string, directiveCoords: string, subgraphName: string): Warning; export declare function singleSubgraphInputFieldOneOfWarning({ fieldName, subgraphName, typeName, }: SingleSubgraphInputFieldOneOfWarningParams): Warning; export declare function singleFederatedInputFieldOneOfWarning({ fieldName, typeName, }: SingleFederatedInputFieldOneOfWarningParams): Warning; export declare function composedOneOfDirectiveWarning(subgraphName: SubgraphName): Warning; export declare function invalidRepeatedComposedDirectiveWarning({ directiveCoords, directiveName, printedDirective, }: InvalidRepeatedComposedDirectiveWarningParams): Warning;