import { CellType } from '../common/constant';
import { type ViewMeta } from '../common/interface';
import type { SpreadSheet } from '../sheet-type';
import { DataCell } from './data-cell';
/**
 * Cell for panelGroup area
 */
export declare class MergedCell extends DataCell {
    cells: DataCell[];
    get cellType(): CellType;
    constructor(spreadsheet: SpreadSheet, cells: DataCell[], meta?: ViewMeta);
    handleRestOptions(...[cells]: [DataCell[]]): void;
    update(): void;
    protected initCell(): void;
    protected afterDrawText(): void;
    /**
     * Draw merged cells background
     */
    protected drawBackgroundShape(): void;
    drawTextShape(): void;
    drawBorders(): void;
}
