import { z } from 'zod';
/**
 * Known palette role token names. This is the low-level source of truth for
 * palette roles used by palette variants, Theme V2 schemas, and runtime color
 * reference parsing.
 */
export declare const PALETTE_TOKEN_NAMES: readonly ["primary", "primaryForeground", "secondary", "accent", "success", "warning", "destructive", "background", "surface", "surfaceAlt", "muted", "text", "border"];
export type PaletteTokenName = (typeof PALETTE_TOKEN_NAMES)[number];
export declare const paletteTokenNameSchema: z.ZodEnum<{
    success: "success";
    text: "text";
    primary: "primary";
    secondary: "secondary";
    background: "background";
    surface: "surface";
    border: "border";
    accent: "accent";
    warning: "warning";
    destructive: "destructive";
    primaryForeground: "primaryForeground";
    surfaceAlt: "surfaceAlt";
    muted: "muted";
}>;
export type ThemeColorToken = string & {
    readonly __brand: 'ThemeColorToken';
};
export declare function isThemeColorToken(value: unknown): value is ThemeColorToken;
export declare function parseThemeColorToken(value: unknown): ThemeColorToken | null;
export declare const themeColorTokenSchema: z.ZodString;
