import { TerraformProviderGenerator } from "@cdktn/provider-generator"; import { ProviderSchema } from "@cdktn/commons"; export type TerraformResourceBlock = unknown; export type AttributePath = string; export type ProgramScope = { providerSchema: ProviderSchema; providerGenerator: Record; constructs: Set; variables: Record; hasTokenBasedTypeCoercion: boolean; nodeIds: string[]; importables: ImportableConstruct[]; topLevelConfig: Record; }; export type ResourceScope = ProgramScope & { forEachIteratorName?: string; countIteratorName?: string; withinOverrideExpression?: boolean; scopedVariables?: Record; }; export type Reference = { start: number; end: number; referencee: { id: string; full: string; }; useFqn?: boolean; isVariable?: boolean; }; export type DynamicBlock = { path: string; for_each: string; content: TerraformResourceBlock; scopedVar: string; }; export type IteratorVariableReference = { start: number; end: number; value: string; }; export type ImportableConstruct = { provider: string; constructName: string; namespace?: string; }; //# sourceMappingURL=types.d.ts.map