import { type IsArgumentValueValidParams, type ValidateCustomDirectiveParams, type ValidateDirectivesParams } from './types/params'; import { type ExecutionMultiResult } from '../types/results'; export declare function isArgumentValueValid({ argumentValue, parentDefinitionDataByTypeName, typeNode, }: IsArgumentValueValidParams): boolean; export declare function validateCustomDirective({ argumentDataByName, directiveNode, parentDefinitionDataByTypeName, requiredArgumentNames, }: ValidateCustomDirectiveParams): ExecutionMultiResult; export declare function validateDirectives({ data, directiveCoords, directiveDefinitionData: { argumentDataByName, isComposed, isRepeatable, locations, name, node, requiredArgumentNames, }, directiveNodes, parentDefinitionDataByTypeName, }: ValidateDirectivesParams): ExecutionMultiResult;