import type { FieldDefinitionNode, InterfaceTypeDefinitionNode, ObjectTypeDefinitionNode, UnionTypeDefinitionNode } from '@luvio/graphql-parser'; import type { ImportContext } from '../../../utils/imports'; import type { LuvioGraphQLDSL } from '../../../intermediate/graphql'; export declare function findIdNode(def: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode | UnionTypeDefinitionNode): FieldDefinitionNode | undefined; export declare function generateKey(graphqlDsl: LuvioGraphQLDSL, typeName: string, def: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, importContext: ImportContext): string;