/** Style id -> (definition, parent style id). */ export declare class StyleChains { private readonly raw; insert(id: string, def: D, parent: string | undefined): void; definition(id: string): D | undefined; /** * Walk a chain child-to-root. Unknown ids end the walk; a cycle hard-fails. */ walk(id: string, visit: (def: D) => T | undefined): T | undefined; }