import { type Expr } from "../../expr";
export type { AwaitAnalysisResult, AwaitPoint, CapturedVariable, } from "./await-analysis-types";
import type { AwaitAnalysisResult, CapturedVariable } from "./await-analysis-types";
export declare function analyzeAwaitPoints(body: Expr): AwaitAnalysisResult;
export declare function isIoAsyncCall(expr: Expr): boolean;
export declare function isIoAwaitCall(expr: Expr): boolean;
export declare function isIoStateCall(expr: Expr): boolean;
export declare function isIoSpawnCall(expr: Expr): boolean;
export declare function isJoinHandleAwaitCall(expr: Expr): boolean;
export declare function getLocalVariablesFromBody(body: Expr): CapturedVariable[];
