import type { PaletteOptions as MuiPaletteOptions } from '@mui/material/styles';
type BackgroundKeys = Record<'filter_field_surface' | 'surface_2' | 'surface_1' | 'bg_secondary' | 'bg_main', string>;
type TextKeys = Record<'label_1' | 'button_sec_small_default' | 'link_active' | 'link_hover' | 'link_default' | 'button_disabled' | 'button_tertiary' | 'button_secondary' | 'button_primary' | 'success' | 'error' | 'headline_on_surface2' | 'disabled' | 'Body_4' | 'Body_3' | 'Body_2' | 'Body_1' | 'headline_3' | 'headline_2' | 'headline_1', string>;
type IconKeys = Record<'disabled' | 'secondary' | 'main_3' | 'main_2' | 'main_1', string>;
type ButtonsKeys = Record<'tertiary_default' | 'secondary_pressed_small' | 'secondary_active' | 'secondary_disable' | 'secondary_pressed' | 'secondary_hover' | 'secondary_default' | 'primary_disable' | 'primary_pressed' | 'primary_hover' | 'primary_default', string>;
type OthersKeys = Record<'devider_on_bg_secondary' | 'devider_on_bg_main' | 'chip_stroke' | 'radiobutton' | 'toggle_off' | 'toggle_on' | 'checkbox_off' | 'checkbox_on' | 'box_shadow_1', string>;
type BlackKeys = Record<'black_1' | 'black_2' | 'black_3' | 'black_4' | 'black_5' | 'black_6' | 'black_7' | 'black_8' | 'black_9' | 'black_10' | 'black_11' | 'black_12' | 'black_13', string>;
type BlueKeys = Record<'light_blue' | 'main_1' | 'main_2' | 'main_light' | 'main_4' | 'main_5' | 'main_primary' | 'main_7' | 'main_8' | 'main_9' | 'main_dark', string>;
type ErrorKeys = Record<'error_1' | 'error_2' | 'error_3' | 'error_4' | 'error_5' | 'error_primary_6' | 'error_7' | 'error_8' | 'error_9' | 'error_10', string>;
type SuccessKeys = Record<'success_1' | 'success_2' | 'success_3' | 'success_4' | 'success_5' | 'success_6' | 'success_primary_7' | 'success_8' | 'success_9' | 'success_10', string>;
type IllustrationKeys = Record<'light_orange' | 'orange' | 'light_pink' | 'pink' | 'purple' | 'yellow', string>;
type SelectionKeys = Record<'element_noslct' | 'element_slct', string>;
type tagKeys = Record<'blocked' | 'positive' | 'error', string>;
export type CustomPalette = {
    background: BackgroundKeys;
    text: TextKeys;
    icon: IconKeys;
    buttons: ButtonsKeys;
    others: OthersKeys;
    selection: SelectionKeys;
    tag: tagKeys;
    baseBlack: BlackKeys;
    baseBlue: BlueKeys;
    baseError: ErrorKeys;
    baseSuccess: SuccessKeys;
    illustration: IllustrationKeys;
};
export type CustomPaletteOptions = MuiPaletteOptions & CustomPalette;
export {};
