import type Expression from "../types/expression.js"; import type Factory from "../types/fatctory"; import type ObservablePath from "../types/observable-path"; import type Pattern from "../types/pattern.js"; export default function injectionFactory(key: Expression, value: Pattern, observables: [key: ObservablePath[], value: ObservablePath[]], factory: Factory): Factory;