import { PluginFunction } from './types'; declare type TwFontSize = string | [string, string] | [string, { lineHeight?: string; letterSpacing?: string; }]; declare type TwScreen = string | { max?: string; min?: string; }; export declare 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; flexGrow?: Record; flexShrink?: Record; fontWeight?: Record; fontFamily?: Record; zIndex?: Record; colors?: TwColors; backgroundColor?: TwColors; borderColor?: TwColors; textColor?: TwColors; extend?: Omit; } export interface TwConfig { theme?: TwTheme; plugins?: Array<{ handler: PluginFunction; }>; } export {};