import { type DirectiveArgumentDataParams, type DirectiveDefinitionDataParams } from './types/params'; import { type DirectiveArgumentData, type DirectiveDefinitionData } from './types/types'; export declare function newDirectiveArgumentData({ configureDescriptionDataBySubgraphName, directive, defaultValue, description, directivesByName, name, namedTypeKind, node, requiredSubgraphNames, subgraphNames, typeNode, }: DirectiveArgumentDataParams): DirectiveArgumentData; export declare function newDirectiveDefinitionData({ argumentDataByName, description, isComposed, isReferenced, isRepeatable, locations, name, node, optionalArgumentNames, requiredArgumentNames, subgraphNames, }: DirectiveDefinitionDataParams): DirectiveDefinitionData; export declare function copyDirectiveDefinitionData({ argumentDataByName, description, executableLocations, isComposed, isReferenced, isRepeatable, locations, name, node, minorVersion, majorVersion, optionalArgumentNames, requiredArgumentNames, subgraphNames, }: DirectiveDefinitionData): DirectiveDefinitionData;