import { IconType } from './Icons';
import { BeforeAutofillDataMethod, BeforeCellValueChangeMethod, BeforeCopyMethod, BeforePasteDataMethod, BeforeSetAutofillMethod, BeforeSetSelectorMethod, CellEditorMethod, CellHeaderStyleMethod, CellHoverIconMethod, CellReadonlyMethod, CellRenderMethod, CellRulesMethod, CellStyleMethod, CellTypeMethod, ConfigType, ExpandLazyMethod, FooterPosition, FormatterMethod, MenuItem, SelectableMethod, SpanMethod } from './types';
export default class Config {
    CSS_PREFIX: string;
    ICONS: IconType[];
    ROW_KEY: string;
    DISABLED: boolean;
    HEADER_FONT: string;
    BODY_FONT: string;
    BORDER_COLOR: string;
    WIDTH: number;
    RESIZE_MIN_WIDTH: number;
    HEIGHT: number;
    EMPTY_BODY_HEIGHT: number;
    EMPTY_CUSTOM_STYLE: Partial<CSSStyleDeclaration>;
    EMPTY_TEXT: string;
    MAX_HEIGHT: number;
    BORDER_RADIUS: number;
    ENABLE_OFFSET_HEIGHT: boolean;
    OFFSET_HEIGHT: number;
    HEADER_HEIGHT: number;
    ENABLE_HEADER_STICKY: boolean;
    HEADER_BG_COLOR: string;
    BODY_BG_COLOR: string;
    HEADER_TEXT_COLOR: string;
    LOADING_ICON_SVG: string;
    LOADING_ICON_COLOR: string;
    EXPAND_ICON_SVG: string;
    SHRINK_ICON_SVG: string;
    EXPAND_ICON_COLOR: string;
    SHRINK_ICON_COLOR: string;
    ERROR_TIP_ICON_COLOR: string;
    ERROR_TIP_ICON_SIZE: number;
    EXPAND_LAZY: boolean;
    DEFAULT_EXPAND_ALL: boolean;
    CELL_WIDTH: number;
    CELL_HEIGHT: number;
    CELL_PADDING: number;
    CELL_HOVER_ICON_SIZE: number;
    SCROLLER_TRACK_SIZE: number;
    SCROLLER_SIZE: number;
    SCROLLER_COLOR: string;
    SCROLLER_TRACK_COLOR: string;
    SCROLLER_FOCUS_COLOR: string;
    SELECT_BORDER_COLOR: string;
    SELECT_AREA_COLOR: string;
    SELECT_ROW_COL_BG_COLOR: string;
    AUTOFILL_POINT_BORDER_COLOR: string;
    EDIT_BG_COLOR: string;
    CHECKBOX_KEY: string;
    CHECKBOX_COLOR: string;
    CHECKBOX_SIZE: number;
    CHECKBOX_DISABLED_SVG: string;
    CHECKBOX_CHECK_SVG: string;
    CHECKBOX_UNCHECK_SVG: string;
    CHECKBOX_INDETERMINATE_SVG: string;
    READONLY_COLOR: string;
    READONLY_TEXT_COLOR: string;
    ERROR_TIP_COLOR: string;
    FOOTER_BG_COLOR: string;
    FOOTER_FIXED: boolean;
    FOOTER_POSITION: FooterPosition;
    CELL_FOOTER_HEIGHT: number;
    ENABLE_SELECTOR: boolean;
    ENABLE_EDIT_SINGLE_CLICK: boolean;
    ENABLE_EDIT_CLICK_SELECTOR: boolean;
    SELECTOR_AREA_MIN_X: number;
    SELECTOR_AREA_MAX_X_OFFSET: number;
    SELECTOR_AREA_MAX_X: number;
    SELECTOR_AREA_MIN_Y: number;
    SELECTOR_AREA_MAX_Y: number;
    SELECTOR_AREA_MAX_Y_OFFSET: number;
    ENABLE_SELECTOR_SINGLE: boolean;
    ENABLE_SELECTOR_SPAN_COL: boolean;
    ENABLE_SELECTOR_SPAN_ROW: boolean;
    ENABLE_SELECTOR_ALL_ROWS: boolean;
    ENABLE_SELECTOR_ALL_COLS: boolean;
    ENABLE_MERGE_CELL_LINK: boolean;
    ENABLE_AUTOFILL: boolean;
    ENABLE_CONTEXT_MENU: boolean;
    ENABLE_COPY: boolean;
    ENABLE_PASTER: boolean;
    ENABLE_RESIZE_ROW: boolean;
    ENABLE_RESIZE_COLUMN: boolean;
    RESIZE_ROW_LINE_COLOR: string;
    RESIZE_COLUMN_LINE_COLOR: string;
    RESIZE_ROW_MIN_HEIGHT: number;
    RESIZE_COLUMN_MIN_WIDTH: number;
    ENABLE_KEYBOARD: boolean;
    ENABLE_HISTORY: boolean;
    ENABLE_VALIDATOR_IMMEDIATE: boolean;
    HISTORY_NUM: number;
    HIGHLIGHT_HOVER_ROW: boolean;
    HIGHLIGHT_HOVER_ROW_COLOR: string;
    HIGHLIGHT_SELECTED_ROW: boolean;
    HIGHLIGHT_SELECTED_ROW_COLOR: string;
    TOOLTIP_BG_COLOR: string;
    TOOLTIP_TEXT_COLOR: string;
    TOOLTIP_ZINDEX: number;
    TOOLTIP_CUSTOM_STYLE: Partial<CSSStyleDeclaration>;
    CONTEXT_MENU: MenuItem[];
    HEADER_CELL_STYLE_METHOD?: CellHeaderStyleMethod;
    BODY_CELL_STYLE_METHOD?: CellStyleMethod;
    FOOTER_CELL_STYLE_METHOD?: CellStyleMethod;
    BODY_CELL_READONLY_METHOD?: CellReadonlyMethod;
    BODY_CELL_FORMATTER_METHOD?: FormatterMethod;
    BODY_CELL_RULES_METHOD?: CellRulesMethod;
    BODY_CELL_TYPE_METHOD?: CellTypeMethod;
    BODY_CELL_EDITOR_METHOD?: CellEditorMethod;
    BODY_CELL_RENDER_METHOD?: CellRenderMethod;
    BODY_CELL_HOVER_ICON_METHOD?: CellHoverIconMethod;
    SPAN_METHOD?: SpanMethod;
    SELECTABLE_METHOD?: SelectableMethod;
    EXPAND_LAZY_METHOD?: ExpandLazyMethod;
    BEFORE_VALUE_CHANGE_METHOD?: BeforeCellValueChangeMethod;
    BEFORE_PASTE_DATA_METHOD?: BeforePasteDataMethod;
    BEFORE_AUTOFILL_DATA_METHOD?: BeforeAutofillDataMethod;
    BEFORE_SET_SELECTOR_METHOD?: BeforeSetSelectorMethod;
    BEFORE_SET_AUTOFILL_METHOD?: BeforeSetAutofillMethod;
    BEFORE_COPY_METHOD?: BeforeCopyMethod;
    constructor(config: Partial<Config>);
    init(config: ConfigType): void;
}
