import type { Label, ThemeMode } from '../types';
/**
 * Generate neutral color
 */
export declare function neutral(L: number, warm?: boolean): string;
/**
 * Get optimal background color for theme
 */
export declare function getOptimalBackground(theme: ThemeMode, labels?: Label[]): string;
/**
 * Heuristic theme guess from features/labels
 */
export declare function guessTheme(f: {
    Y: number;
}, labels?: Label[]): ThemeMode;
/**
 * Pick background/surface style for a given recipe selection.
 * Mirrors logic from generatePalette; centralized here for reuse.
 */
export type BgStyle = 'pure' | 'bright' | 'tinted' | 'auto';
export declare function pickBackgroundSurface(theme: ThemeMode, base: {
    okH: number;
}, labels: Label[], currentBg: string, currentSurface: string, style: BgStyle): {
    bg: string;
    surface: string;
};
