import { HCLGenerator, WarningCollector } from '../types.js'; import { useRelationApi } from '../../../../hooks/useRelationApi.js'; import { useResourceApi } from '../../../../hooks/useResourceApi.js'; export declare class RelationGenerator implements HCLGenerator { private warningCollector; name: string; private template; private relationIdMap; private listRelations; private listResources; constructor(listRelationsFn: ReturnType['listRelations'], listResourcesFn: ReturnType['listResources'], warningCollector: WarningCollector); getRelationIdMap(): Map; private generateRelationId; generateHCL(): Promise; }