import type { Config } from 'tailwindcss'; /** * The design-system-neutral Tailwind preset pieces — the parts of a DS preset * that are really the *contract*, not the design system: * * • `contractColors`: every semantic color token (incl. the `*-soft` * tints) → `var(--color-*)`, so utilities like `bg-primary` and * `text-base-content` resolve against the active theme of whichever * design system is mounted. * • `contractFontSizes`: re-points Tailwind's `text-xs`…`text-3xl` * font-size utilities at the shared `--text-*` ramp (defaults in * `styles/tokens.css`, multiplied app-wide by the theme controller's * `fontScale`). Merged via `theme.extend.fontSize`, so larger Tailwind * keys (`text-4xl`+) keep their rem defaults. * • `lynxLayoutPlugin`: ships `flex-fill` — the Lynx-correct "fill * remaining space" utility. In Lynx (like React Native) the `flex: 1` * shorthand expands to `flex: 1 1 auto`, where `flexBasis: 'auto'` sizes * the box to its content first, collapsing the layout chain; Tailwind's * own `flex-1` expands to the same broken shorthand. `flex-fill` writes * the long-form properties so the result actually fills. * * Design-system presets compose these (`@sigx/lynx-daisyui/preset`, * `@sigx/lynx-heroui/preset`) and layer any DS-specific extensions on top; * apps normally consume the DS preset, not this one directly. */ export declare const contractColors: Record; export declare const contractFontSizes: Record; export declare const lynxLayoutPlugin: import("tailwindcss/plugin").PluginWithConfig; /** The composed neutral preset — what DS presets spread. */ export declare const zeroPreset: Partial; //# sourceMappingURL=index.d.ts.map