import type { PluginFunction } from './types'; type TwFontSize = string | [string, string] | [string, { lineHeight?: string; letterSpacing?: string; fontWeight?: string; }]; type TwScreen = string | { max?: string; min?: string; }; export type TwColors = { [key: string]: V | TwColors; }; export interface TwTheme { fontSize?: Record; lineHeight?: Record; spacing?: Record; padding?: Record; margin?: Record; inset?: Record; height?: Record; width?: Record; maxWidth?: Record; maxHeight?: Record; minWidth?: Record; minHeight?: Record; letterSpacing?: Record; borderWidth?: Record; borderRadius?: Record; screens?: Record; opacity?: Record; flex?: Record; flexBasis?: Record; flexGrow?: Record; flexShrink?: Record; gap?: Record; fontWeight?: Record; fontFamily?: Record; zIndex?: Record; scale?: Record; rotate?: Record; skew?: Record; translate?: Record; transformOrigin?: Record; outlineOffset?: Record; outlineWidth?: Record; brightness?: Record; contrast?: Record; grayscale?: Record; saturate?: Record; invert?: Record; sepia?: Record; hueRotate?: Record; colors?: TwColors; backgroundColor?: TwColors; borderColor?: TwColors; textColor?: TwColors; textDecorationColor?: TwColors; outlineColor?: TwColors; extend?: Omit; } export declare const PREFIX_COLOR_PROP_MAP: { readonly 'bg-': "backgroundColor"; readonly 'border-': "borderColor"; readonly 'text-': "textColor"; readonly 'decoration-': "textDecorationColor"; readonly 'outline-': "outlineColor"; }; export interface TwConfig { theme?: TwTheme; plugins?: Array<{ handler: PluginFunction; }>; } export {};