import { ThemeFull } from '../../styles/defaults/themes.interface';
import { Palette } from '../Palette';
import { Style } from '../Style';
import { Token } from '../Token';
import { StyleType } from '../style.interface';
import { TokenType } from '../token.interface';
import { PaletteType } from '../palette.interface';
export declare const objTokensToTokens: (tokens: TokenType[]) => Record<string, Token>;
export declare const objStylesToStyles: (styles: StyleType[]) => Record<string, Style>;
export declare const objThemeToTheme: (themeObj: ThemeFull) => {
    palette: Record<string, Palette>;
    tokens: Record<string, Token>;
    styles: Record<string, Style>;
};
export declare const objTokenToToken: (token: TokenType) => Token;
export declare const objStyleToStyle: (style: StyleType) => Style;
export declare class PaletteUtils {
    static objPaletteToPalettes: (palette: PaletteType[]) => {
        [paletteId: string]: Palette;
    };
    static objPaletteToPalette: (palette: PaletteType) => Palette;
}
