/** * @typedef {{ * expression: import("./types.js").ExprRefFunction, * dependencies: import("./types.js").ParamRef[] * }} BoundExpression */ /** * Binds expression globals to parameter refs in a specific scope and equips the * resulting expression function with listener lifecycle helpers. * * @param {string} expr * @param {(name: string) => import("./types.js").ParamRef | undefined} resolve * @param {{ resolveScaleResolution?: (channel: string) => import("../scales/scaleResolution.js").default | undefined }} [options] * @returns {BoundExpression} */ export function bindExpression(expr: string, resolve: (name: string) => import("./types.js").ParamRef | undefined, options?: { resolveScaleResolution?: (channel: string) => import("../scales/scaleResolution.js").default | undefined; }): BoundExpression; export type BoundExpression = { expression: import("./types.js").ExprRefFunction; dependencies: import("./types.js").ParamRef[]; }; //# sourceMappingURL=expressionRef.d.ts.map