/**
 * Resolve the composition-variable values an element should see: the scoped
 * per-instance table for inlined sub-compositions, then the top-level merged
 * getVariables(), then the raw render-injection global. Shared by every
 * runtime consumer of variables (color grading, declarative bindings) so the
 * scope chain can never diverge between channels.
 */
export declare function readVariablesForElement(element: Element): Record<string, unknown>;
//# sourceMappingURL=variableScope.d.ts.map