/** * Design token names should follow the token naming convention: * See: https://github.com/ni/nimble/blob/main/packages/nimble-components/CONTRIBUTING.md#token-naming */ import type * as TokensNamespace from './design-tokens'; type TokenName = keyof typeof TokensNamespace; export declare const tokenNames: { readonly [key in TokenName]: string; }; export declare const styleNameFromTokenName: (tokenName: string) => string; export declare const cssPropertyFromTokenName: (tokenName: string) => string; export declare const scssPropertyFromTokenName: (tokenName: string) => string; export declare const scssPropertySetterMarkdown: (tokenName: string, cssProperty: string) => string; export declare const scssInternalPropertyFromTokenName: (tokenName: string) => string; export declare const scssInternalPropertySetterMarkdown: (tokenName: string, property: string) => string; declare const tokenSuffixes: readonly ["RgbPartialColor", "DisabledFontColor", "FontColor", "FontLineHeight", "FontWeight", "FontSize", "TextTransform", "FontFamily", "BoxShadow", "MaxHeight", "MinWidth", "Font", "Size", "Width", "Height", "Delay", "Padding", "Color", "Image"]; export type TokenSuffix = (typeof tokenSuffixes)[number]; export declare const suffixFromTokenName: (tokenName: string) => TokenSuffix | undefined; export {};