export interface TypeText {
    primary: string;
    secondary: string;
    disabled: string;
    hint: string;
    icon: string;
}
export interface PaletteColor {
    light: string;
    main: string;
    dark: string;
    contrastText: string;
}
export interface TypeAction {
    active: string;
    hover: string;
    hoverOpacity: number;
    selected: string;
    disabled: string;
    disabledBackground: string;
}
export interface TypeBackground {
    default: string;
    /** Lighter shade of background */
    light: string;
    /** Darker share of background */
    dark: string;
    card: string;
}
export declare type TypeDivider = string;
export interface Palette {
    primary: PaletteColor;
    secondary: PaletteColor;
    success: PaletteColor;
    warning: PaletteColor;
    error: PaletteColor;
    action: TypeAction;
    divider: TypeDivider;
    text: TypeText;
    background: TypeBackground;
}
export interface PaletteInput {
    primary?: Partial<PaletteColor>;
    secondary?: Partial<PaletteColor>;
    success?: Partial<PaletteColor>;
    warning?: Partial<PaletteColor>;
    error?: Partial<PaletteColor>;
    action?: Partial<TypeAction>;
    divider?: TypeDivider;
    text?: Partial<TypeText>;
    background?: Partial<TypeBackground>;
}
