Import
import type { AnyDependency } from "@typed/router/Matcher";Signatures
export type AnyDependency = AnyLayer | AnyServiceMap;Why
Registration accepts both acquired and already-built service sources.
Ownership and lifetime
This union is compile-time only. Layer branches are scoped by candidate selection, while Context branches are borrowed without acquisition.
Other public imports
These import paths expose the same declaration. Each page retains its own public name and signature.