import { OnesTable, OnesTableCellHitInfo } from '../../../../@ones-table/common';
import { GC } from '../../../../@ones-table/core';
import { CellPopupDialog } from '../cell-dialog';
import './error-message-popup.scss';
export default class ErrorMessagePopup {
    private table;
    dialog: CellPopupDialog | null;
    constructor(table: OnesTable);
    destroy(): void;
    show(sheet: GC.Spread.Sheets.Worksheet, row: number, col: number, type: 'normal' | 'list', dv: GC.Spread.Sheets.DataValidation.DefaultDataValidator): void;
    createErrorContent(sheet: GC.Spread.Sheets.Worksheet, row: number, col: number, type: 'normal' | 'list', dv: GC.Spread.Sheets.DataValidation.DefaultDataValidator): HTMLDivElement;
    handleCellHover: (table: OnesTable, sheet: GC.Spread.Sheets.Worksheet, row: number, col: number, hitInfo: OnesTableCellHitInfo) => void;
    getCellHitInfo(table: OnesTable, sheet: GC.Spread.Sheets.Worksheet, hitInfo: OnesTableCellHitInfo, x: number, y: number): GC.Spread.Sheets.IHitTestCellTypeHitInfo | undefined;
}
