import type { DefaultCellTheme, S2Theme, SimplePalette, ThemeCfg } from '../common/interface';
import type { SpreadSheet } from '../sheet-type';
export declare const DEFAULT_FONTSIZE = 12;
export declare const getCornerCellTheme: (palette: SimplePalette, spreadsheet?: SpreadSheet) => DefaultCellTheme;
export declare const getRowCellTheme: (palette: SimplePalette, spreadsheet?: SpreadSheet) => DefaultCellTheme;
export declare const getColCellTheme: (palette: SimplePalette) => DefaultCellTheme;
export declare const getDataCellTheme: (palette: SimplePalette) => DefaultCellTheme;
/**
 * @describe generate the theme according to the type
 * @param themeCfg
 */
export declare const getTheme: (themeCfg: Omit<ThemeCfg, 'theme'> & {
    spreadsheet?: SpreadSheet;
    getCustomTheme?: (palette: SimplePalette, spreadsheet?: SpreadSheet) => S2Theme;
}) => S2Theme;
