/** * Copyright (c) 2025 Elara AI Pty Ltd * Dual-licensed under AGPL-3.0 and commercial license. See LICENSE for details. */ import type * as ts from "typescript"; import type { RuleContext } from "./types.js"; export interface BlockBuilderCall { call: ts.CallExpression; method: "let" | "const"; args: ts.NodeArray; } /** Match `.let(...)` / `.const(...)` where `` is an East * `BlockBuilder`. Confirmed through the checker, so an unrelated `.let` / * `.const` (lodash, a Map wrapper, …) never matches. */ export declare function matchBlockBuilderCall(node: ts.Node, ctx: RuleContext): BlockBuilderCall | undefined; //# sourceMappingURL=block-builder.d.ts.map