import { default as Module } from '../../core/Module';
import { default as Row } from '../../core/row/Row';
import { default as Tabulator } from '../../core/Tabulator';

export default class ResizeRows extends Module {
    static moduleName: string;
    startRow: Row | false;
    startY: number | false;
    startHeight: number | false;
    handle: HTMLElement | null;
    prevHandle: HTMLElement | null;
    constructor(table: Tabulator);
    initialize(): void;
    private getEventScreenY;
    initializeRow(row: Row): void;
    resize(e: MouseEvent | TouchEvent, row: Row): void;
    calcGuidePosition(e: MouseEvent | TouchEvent, row: Row, handle: HTMLElement): number;
    _mouseDown(e: MouseEvent | TouchEvent, row: Row, handle: HTMLElement): void;
}
