import { HCLGenerator, WarningCollector } from '../types.js'; import { useConditionSetApi } from '../../../../hooks/useConditionSetApi.js'; import { useResourceApi } from '../../../../hooks/useResourceApi.js'; export declare class ResourceSetGenerator implements HCLGenerator { private warningCollector; name: string; private template; private resourceKeyMap; private listConditionSets; private listResources; constructor(listConditionSetsFn: ReturnType['listConditionSets'], listResourcesFn: ReturnType['listResources'], warningCollector: WarningCollector); private fetchResourceMapping; /** * Convert conditions object from camelCase (allOf/anyOf) to snake_case (all_of/any_of) * This is needed because the API client auto-converts to camelCase, but HCL needs snake_case */ private convertConditionsToSnakeCase; private formatConditions; generateHCL(): Promise; }