import type { ReactNode } from 'react';
export type BackgroundColorMode = 'limited' | 'full';
export type BackgroundColorWidgetProps = {
    label: string;
    value: string | null;
    onChange: (token: string) => void;
    mode?: BackgroundColorMode;
    filterTokens?: string[] | null;
    className?: string;
    triggerClassName?: string;
    description?: ReactNode;
    error?: ReactNode;
    dataPath?: string;
};
/**
 * BackgroundColorWidget
 *
 * Select a background color from the site's theme palette or SDK config.
 * Automatically uses SDK section backgrounds from context when available.
 * Otherwise supports 'limited' mode (key shades only) or 'full' mode (all shades).
 * Optionally filters to only show legible colors via filterTokens prop.
 */
export declare function BackgroundColorWidget(props: BackgroundColorWidgetProps): import("react/jsx-runtime").JSX.Element;
