import { Guid } from "../Guid";
import { BlueprintDefinition } from "./BlueprintDefinition";
import { TypographyDefinition } from "./TypographyDefinition";
export interface ColorDefinition {
    dark: boolean;
    color: string;
    colorToned: string;
}
export interface ColorStyles {
    background: object | string;
    color: object | string;
    all: object | string;
}
export interface ColorSchema {
    name: string;
    base: ColorDefinition;
    onBase: ColorDefinition;
    container: ColorDefinition;
    onContainer: ColorDefinition;
}
export interface ColorGroup {
    dark: ColorSchema;
    light: ColorSchema;
}
export interface ThemeDefinitionV2 {
    id: Guid;
    name: string;
    dark: boolean;
    primary: ColorSchema;
    secondary: ColorSchema;
    accent1: ColorSchema;
    accent2: ColorSchema;
    accent3: ColorSchema;
    neutral: ColorSchema;
    background: ColorSchema;
    error: ColorSchema;
    info: ColorSchema;
    typography: TypographyDefinition;
    blueprint: BlueprintDefinition;
}
export declare const ColorSchemaTypes: {
    primary: string;
    secondary: string;
    accent1: string;
    accent2: string;
    accent3: string;
    neutral: string;
    background: string;
    error: string;
    info: string;
};
export declare const ColorTypes: {
    base: string;
    baseTone: string;
    onBase: string;
    onBaseTone: string;
    container: string;
    containerTone: string;
    onContainer: string;
    onContainerTone: string;
};
