import type { ImportContext } from '../../../utils/imports'; import type { InterfaceTypeDefinitionNode } from '@luvio/graphql-parser'; import type { LuvioGraphQLDSL } from '../../../intermediate/graphql'; import type { GraphQLCodegenMetadata } from '../source-printer'; import type { ModelInfo } from '../../../main'; export declare function generateInterfaceType(graphqlDsl: LuvioGraphQLDSL, graphqlTypeName: string, def: InterfaceTypeDefinitionNode, importContext: ImportContext, metadata: GraphQLCodegenMetadata, modelInfo: ModelInfo): string;