import { IrStatement } from "@tsonic/frontend"; import type { CSharpStatementAst } from "../../core/format/backend-ast/types.js"; import { type EmitExprAstFn } from "../../core/semantic/boolean-context.js"; export type CanonicalIntLoop = { readonly varName: string; readonly initialValue: number; }; export declare const detectCanonicalIntLoop: (stmt: Extract) => CanonicalIntLoop | undefined; export declare const wrapInBlock: (stmts: readonly CSharpStatementAst[]) => CSharpStatementAst; export declare const emitExprAstCb: EmitExprAstFn; //# sourceMappingURL=loop-helpers.d.ts.map