import type { CustomNumberFormatConfig } from "./CustomNumberFormatConfig";
import type { DatetimeColorMode } from "./DatetimeColorMode";
import type { DatetimeFormatType } from "./DatetimeFormatType";
import type { FormatMode } from "./FormatMode";
import type { NumberBackgroundMode } from "./NumberBackgroundMode";
import type { NumberForegroundMode } from "./NumberForegroundMode";
import type { StringColorMode } from "./StringColorMode";
/**
 * The value de/serialized and stored in the viewer config.
 * Also passed to the plugin via `plugin.save()`.
 */
export type ColumnConfigValues = {
    symbols: {
        [key in string]?: string;
    };
    number_format: CustomNumberFormatConfig | null;
    number_fg_mode: NumberForegroundMode;
    number_bg_mode: NumberBackgroundMode;
    pos_fg_color: string | null;
    neg_fg_color: string | null;
    pos_bg_color: string | null;
    neg_bg_color: string | null;
    fg_gradient: number | null;
    bg_gradient: number | null;
    format: FormatMode;
    string_color_mode: StringColorMode;
    color: string | null;
    date_format: DatetimeFormatType;
    datetime_color_mode: DatetimeColorMode;
};
