/**
 * 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 {};
