/**
 * Shared accent color palette — used for user profile color picker and
 * for assigning default colors to newly created users.
 *
 * Each entry is a single color chosen to remain readable on both light and
 * dark surfaces, so the CSS token layer (see applyAccentColor in
 * stores/workspace.svelte.ts) no longer flips foreground vs. background
 * swatches based on theme — one color fills every accent role.
 */
export interface AccentColor {
    name: string;
    /** Single swatch used on both light and dark backgrounds. Stored as the
     *  identity for a user's chosen accent (preferences.accent_color). */
    color: string;
}
export declare const ACCENT_PALETTE: AccentColor[];
/**
 * Pick a deterministic default accent color for a new user, rotating
 * through the palette based on their user id. Optionally excludes a
 * reserved color (typically the workspace accent) to avoid collision.
 */
export declare function pickDefaultAccentColor(userId: number, reserved?: string | null): string;
