import type { GraphQLSchema, UnionTypeDefinitionNode } from '@luvio/graphql-parser'; import type { ImportContext } from '../../../utils/imports'; import type { LuvioGraphQLDSL } from '../../../intermediate/graphql'; import type { GraphQLCodegenMetadata } from '../source-printer'; import type { GraphQLUnionType } from 'graphql'; export declare function generateSelectFromDef(graphQLSchema: GraphQLSchema, interfaceType: GraphQLUnionType, importContext: ImportContext): string; export declare function generateSelect(graphqlDsl: LuvioGraphQLDSL, name: string, def: UnionTypeDefinitionNode, importContext: ImportContext, _metadata: GraphQLCodegenMetadata): string;