import type { HeadwindConfig, ParsedClass, UtilityRuleResult } from './types'; /** * Built-in utility rules * Each rule checks if it matches the parsed class and returns CSS properties */ // Display utilities export declare const displayRule: UtilityRule; // Flexbox utilities export declare const flexDirectionRule: UtilityRule; export declare const flexWrapRule: UtilityRule; export declare const flexRule: UtilityRule; export declare const flexGrowRule: UtilityRule; export declare const flexShrinkRule: UtilityRule; export declare const justifyContentRule: UtilityRule; export declare const alignItemsRule: UtilityRule; export declare const justifyItemsRule: UtilityRule; export declare const alignContentRule: UtilityRule; // Spacing utilities (margin, padding) export declare const spacingRule: UtilityRule; // Width and height utilities export declare const sizingRule: UtilityRule; // Color utilities (background, text, border) export declare const colorRule: UtilityRule; // Typography utilities export declare const fontSizeRule: UtilityRule; export declare const fontWeightRule: UtilityRule; export declare const textAlignRule: UtilityRule; // Border utilities export declare const borderWidthRule: UtilityRule; export declare const borderRadiusRule: UtilityRule; // Export all rules (order matters - more specific rules first) export declare const builtInRules: UtilityRule[]; export type UtilityRule = (parsed: ParsedClass, config: HeadwindConfig) => Record | UtilityRuleResult | undefined