/**
 * Theme Type Definitions
 */
/**
 * Theme color palette
 */
export interface ThemeColors {
    primary: string;
    secondary: string;
    success: string;
    warning: string;
    error: string;
    info: string;
    text: string;
    textSecondary: string;
    textMuted: string;
    background: string;
    surface: string;
    surfaceHover: string;
    border: string;
    selection: string;
}
/**
 * Theme spacing values
 */
export interface ThemeSpacing {
    xs: number;
    sm: number;
    md: number;
    lg: number;
    xl: number;
}
/**
 * Complete theme definition
 */
export interface Theme {
    name: string;
    colors: ThemeColors;
    spacing: ThemeSpacing;
}
/**
 * Theme context value
 */
export interface ThemeContextValue {
    theme: Theme;
    colors: ThemeColors;
    spacing: ThemeSpacing;
    setTheme: (name: string) => void;
}
//# sourceMappingURL=types.d.ts.map