Import
import type { DependencyProvided } from "@typed/router";Signatures
export type DependencyProvided<D> = D extends Layer.Layer<infer Provided, any, any> ? Provided : D extends Context.Context<infer Provided> ? Provided : never;Why
Providing a dependency removes those services from the returned Matcher’s requirements.
Ownership and lifetime
Computed only by TypeScript; the actual services are owned by the Layer or borrowed Context represented by D.
Other public imports
These import paths expose the same declaration. Each page retains its own public name and signature.