export interface ThemeColors {
    primary: string;
    secondary: string;
    background: string;
    surface: string;
    text: string;
    textSecondary: string;
    border: string;
    error: string;
    warning: string;
    success: string;
}
export interface ThemeSpacing {
    xs: number;
    sm: number;
    md: number;
    lg: number;
    xl: number;
}
export interface ThemeBorderRadius {
    none: number;
    sm: number;
    md: number;
    lg: number;
    full: number;
}
export interface ThemeTypography {
    fontSize: {
        xs: number;
        sm: number;
        md: number;
        lg: number;
        xl: number;
        xxl: number;
    };
    fontWeight: {
        normal: '400' | 'normal';
        medium: '500' | 'medium';
        semibold: '600' | 'semibold';
        bold: '700' | 'bold';
    };
    lineHeight: {
        tight: number;
        normal: number;
        relaxed: number;
    };
}
export interface Theme {
    colors: ThemeColors;
    spacing: ThemeSpacing;
    borderRadius: ThemeBorderRadius;
    typography: ThemeTypography;
}
export declare const defaultTheme: Theme;
//# sourceMappingURL=index.d.ts.map