import { ColorPalette, ColorToken, ColorTokenWithValue } from "./types";
interface ColorThemes {
    backgrounds: {
        layer0: ColorToken;
        default: ColorToken;
        primary: ColorToken;
        primaryEmphasisSecondary: ColorToken;
        secondary: ColorToken;
        secondaryEmphasisSecondary: ColorToken;
        error: ColorToken;
        errorEmphasisSecondary: ColorToken;
        warning: ColorToken;
        warningEmphasisSecondary: ColorToken;
        success: ColorToken;
        successEmphasisSecondary: ColorToken;
        accent: ColorToken;
    };
    content: {
        layer0: ColorToken;
        default: ColorToken;
        primary: ColorToken;
        primaryEmphasisSecondary: ColorToken;
        secondary: ColorToken;
        secondaryEmphasisSecondary: ColorToken;
        error: ColorToken;
        errorEmphasisSecondary: ColorToken;
        warning: ColorToken;
        warningEmphasisSecondary: ColorToken;
        success: ColorToken;
        successEmphasisSecondary: ColorToken;
        accent: ColorToken;
    };
    borders: {
        outline: ColorToken;
        divider: ColorToken;
    };
}
interface ColorThemeTokenIds {
    backgrounds: {
        layer0: string;
        default: string;
        primary: string;
        primaryEmphasisSecondary: string;
        secondary: string;
        secondaryEmphasisSecondary: string;
        error: string;
        errorEmphasisSecondary: string;
        warning: string;
        warningEmphasisSecondary: string;
        success: string;
        successEmphasisSecondary: string;
        accent: string;
    };
    content: {
        layer0: string;
        default: string;
        primary: string;
        primaryEmphasisSecondary: string;
        secondary: string;
        secondaryEmphasisSecondary: string;
        error: string;
        errorEmphasisSecondary: string;
        warning: string;
        warningEmphasisSecondary: string;
        success: string;
        successEmphasisSecondary: string;
        accent: string;
    };
    borders: {
        outline: string;
        divider: string;
    };
}
export interface SubframeTheme {
    primaryBrandColor: ColorTokenWithValue;
    palettes: {
        neutral: ColorPalette;
        neutralVariant: ColorPalette;
        brandPrimary: ColorPalette;
        brandSecondary: ColorPalette;
        error: ColorPalette;
        warning: ColorPalette;
        success: ColorPalette;
    };
    colors: ColorThemes;
}
export interface SubframeThemeTokenIds {
    primaryBrandColor: string;
    palettes: {
        neutral: string;
        neutralVariant: string;
        brandPrimary: string;
        brandSecondary: string;
        error: string;
        warning: string;
        success: string;
    };
    colors: ColorThemeTokenIds;
}
export {};
//# sourceMappingURL=theme-types.d.ts.map