import type { CallType } from "./agencyFunction.js"; /** * Runtime dispatcher for every Agency call site. Generated code emits * `__call(target, descriptor)` (or `__callMethod(obj, prop, descriptor)`) * and this helper figures out whether `target` is an `AgencyFunction` * (named-arg aware, preapprove handler wiring) or a plain TS callable. * * All execution context (`ctx`, `stack`, `threads`, per-call-site * `callsite`) is read from the active `agencyStore` ALS frame seeded * by `Runner.runInScope`. No state extras pass through this layer — * call sites that need to override the active branch stack (e.g. the * async-fork operator) install their own ALS frame around the * `__call(...)` invocation in codegen. */ export declare function __call(target: unknown, descriptor: CallType, optional?: boolean): Promise; export declare function __callMethod(obj: unknown, prop: string | number, descriptor: CallType, optional?: boolean): Promise;