import { IrExpression } from "@tsonic/frontend"; import type { EmitterContext } from "../../types.js"; import { type BranchTruthiness, type EmitExprAstFn } from "./narrowing-builders.js"; export declare const applyConditionBranchNarrowing: (condition: IrExpression, branch: BranchTruthiness, context: EmitterContext, emitExprAst: EmitExprAstFn) => EmitterContext; export declare const applyLogicalOperandNarrowing: (left: IrExpression, operator: "&&" | "||", context: EmitterContext, emitExprAst: EmitExprAstFn) => EmitterContext; //# sourceMappingURL=condition-branch-narrowing.d.ts.map