import { HCLGenerator, WarningCollector } from '../types.js'; import { useResourceApi } from '../../../../hooks/useResourceApi.js'; export declare class ResourceGenerator implements HCLGenerator { private warningCollector; name: string; private template; private listResources; constructor(listResourcesFn: ReturnType['listResources'], warningCollector: WarningCollector); generateHCL(): Promise; private transformActions; private transformAttributes; private normalizeAttributeType; private capitalizeFirstLetter; private generateAttributeName; }