export interface Colors {
    accent: string;
    container: string;
    module: string;
    interactive: string;
    outline: string;
    dialog: string;
    primary: string;
    onAccent: string;
    secondary: string;
    hint: string;
    onInteractive: string;
    active: string;
    success: string;
    warning: string;
    error: string;
    currentColor: 'currentColor';
    borderColor: string;
    bgBoardColor: string;
    bgBoardColor2: string;
    blurSize: string;
    borderRadius: string;
    gradientBG: string;
    cardTransparency1: string;
    cardTransparency2: string;
    networkSelector: string;
}
export declare type Color = keyof Colors;
export interface Attributes {
    borderRadius: boolean | number | string;
    fontFamily: string | {
        font: string;
        variable: string;
    };
    fontFamilyCode: string;
    tokenColorExtraction: boolean;
}
export interface Theme extends Partial<Attributes>, Partial<Omit<Colors, 'borderRadius'>> {
}
export interface ComputedTheme extends Omit<Attributes, 'borderRadius'>, Omit<Colors, 'borderRadius'> {
    borderRadius: number;
    onHover: (color: string) => string;
}
