import * as t from "@babel/types"; import { IteratorVariableReference, ProgramScope, ResourceScope } from "./types"; import { TFExpressionSyntaxTree as tex } from "@cdktn/hcl2json"; import { AttributeType } from "@cdktn/commons"; export declare function expressionAst(input: string): Promise; export declare function convertTerraformExpressionToTs(scope: ResourceScope, input: string, targetType: () => AttributeType): Promise; export declare function extractIteratorVariablesFromExpression(input: string): Promise; export declare function dynamicVariableToAst(scope: ProgramScope, node: tex.ScopeTraversalExpression, iteratorName: string, block?: string): t.Expression; //# sourceMappingURL=expressions.d.ts.map