import Color from 'color'; import type { BaseToken } from '../../token.js'; import type { ColorConfig } from './config.js'; import type { Node, Style } from 'figma-api'; interface TokenColor { r: number; g: number; b: number; a: number; visible: boolean; } interface TokenShadow { inner: boolean; x: number; y: number; radius: number; color: TokenColor; } export interface FigmaToken extends BaseToken { /** * The tokens literal value */ value?: string; /** * The color is described in its essential parts * * @remarks * * - `r` - red * - `g` - green * - `b` - blue * - `a` - alpha * - `visible` - if completely transparent */ color?: TokenColor; /** * Shadows values */ shadows?: TokenShadow[]; data?: unknown; referenceToken?: FigmaToken; figmaName: string; figmaReference?: string; node: Node; style?: Style; } export declare function getLength(value: number): string; export declare function colorToValue(color: Color, config: ColorConfig): string; export declare function figmaToColor(color: TokenColor): Color; export declare function getColor(color: TokenColor, config: ColorConfig): string; export declare function getValue(token: FigmaToken, config: ColorConfig): string; export declare function getTypefromStyle(style: Style): string; export {};