import { DirectoryFiles, Field, FileWriteData, GeneratedColumnFile, ReplaceFromTo, Template } from '@iteria-app/generator'; import { PageType } from '@iteria-app/graphql-lowcode'; import { Root } from '@iteria-app/graphql-lowcode/src/generate/types'; import { DevWorkbench } from '../workbench/Workbench'; interface ConstructFieldProps { page: PageType; relationshipType: string; selectedField: string; entityName: string; io: DevWorkbench; isFieldRelationship: boolean; runtimeComponents?: DirectoryFiles[]; convertedFiles?: DirectoryFiles[]; template?: Template; } export declare const constructFieldVariable: ({ page, relationshipType, selectedField, entityName, io, isFieldRelationship, runtimeComponents, convertedFiles, template, }: ConstructFieldProps) => Promise; export declare const transformAbsolutePathToRelative: (generatedDirectory: DirectoryFiles[] | FileWriteData[] | GeneratedColumnFile[], io: DevWorkbench) => T; export declare const getSelectedFieldAttributes: (selectedField: string, queryRoot: Root, customTemplateIdentifiers: ReplaceFromTo[], entityNameFromUrl: string, workbench: DevWorkbench, pageType: PageType) => { customTemplateIdentifier: ReplaceFromTo; relationshipType: string; entity: any; entityName: any; }; export declare const getRuntimeComponentsAndQueryRootsFromFormattedEntityName: (entityNameFromUrl: string, workbench: DevWorkbench) => { runtimeComponents: DirectoryFiles[]; queryRoot: Root; }; export {};