import type { DesignTokens, DtifFlattenedToken, JsonPointer } from './types.js'; import { type NameTransform } from '../utils/tokens/index.js'; export interface TokenRegistryOptions { nameTransform?: NameTransform; } /** * Registry for flattened design tokens keyed by theme and normalized path. * * Provides lookup and aggregation utilities used by the linter and generators. */ export declare class TokenRegistry { private dtifRegistry; /** * Create a token registry from a record of theme token objects. * * @param tokensByTheme - Mapping of theme names to design tokens. * @param options - Optional configuration controlling name transforms. */ constructor(tokensByTheme: Record, options?: TokenRegistryOptions); getDtifTokenByPointer(pointer: JsonPointer, theme?: string): DtifFlattenedToken | undefined; getDtifTokenByName(name: string, theme?: string): DtifFlattenedToken | undefined; getDtifTokens(theme?: string): DtifFlattenedToken[]; } //# sourceMappingURL=token-registry.d.ts.map