import type { ApplyExpandedThemeOverride, ConcreteTokenValue, ModeTokenState, ToUniwindMaps, TokenPath } from '../override/contracts.js'; import type { Mode, Platform } from '../types.js'; export type UniwindAdapterContractErrorReason = 'missing-runtime-mapping' | 'conflicting-runtime-mapping' | 'inconsistent-written-keys'; export declare class UniwindAdapterContractError extends Error { readonly reason: UniwindAdapterContractErrorReason; readonly mode: Mode; readonly tokenPath?: TokenPath; constructor(reason: UniwindAdapterContractErrorReason, mode: Mode, message: string, tokenPath?: TokenPath); } export interface MapTokenWritesToUniwindInput { readonly platform: Platform; readonly writes: ModeTokenState; readonly runtimeMap: Readonly>; } export declare function resolveRuntimeCssVariable(runtimeMap: Readonly>, platform: Platform, mode: Mode, tokenPath: TokenPath): string | undefined; export declare function mapTokenWritesToUniwind({ platform, writes, runtimeMap, }: MapTokenWritesToUniwindInput): ModeTokenState; export declare const toUniwindMaps: ToUniwindMaps; export declare const applyExpandedThemeOverride: ApplyExpandedThemeOverride; //# sourceMappingURL=uniwind.d.ts.map