import type { GraphQLAnnotation } from '../../../intermediate/graphql-annotation'; import type { GraphQLTypeExtension, LuvioGraphQLDSL } from '../../../intermediate/graphql'; import type { ModelInfo } from '../../../main'; import type { ImportContext } from '../../../utils/imports'; export declare function isTypeExtensionDefined(typeNameToExtensions: GraphQLAnnotation['typeNameToExtensions'] | undefined, graphqlTypeName: string, extensionName: keyof GraphQLTypeExtension): boolean; export declare function getRamlTypeName(typeNameToExtensions: GraphQLAnnotation['typeNameToExtensions'] | undefined, graphqlTypeName: string): string | undefined; export declare function getRamlFieldName(typeNameToExtensions: GraphQLAnnotation['typeNameToExtensions'] | undefined, graphqlTypeName: string, graphqlFieldName: string): string | undefined; export declare function getRamlTypeIdByName(ramlTypeName: string, modelInfo: ModelInfo): string | undefined; export declare function getRequestedFieldsStatement(importContext: ImportContext, graphqlTypename: string): string; export declare function getNormalizedDataType(graphqlDsl: LuvioGraphQLDSL, graphqlTypeName: string, importContext: ImportContext, modelInfo: ModelInfo): string; export declare function getMappedRamlTypeIdAndName(graphqlDsl: LuvioGraphQLDSL, graphqlTypeName: string, modelInfo: ModelInfo): { typename: string; id: string; } | undefined; export declare function isQueryType(graphqlDsl: LuvioGraphQLDSL, graphqlTypeName: string): boolean;