import { ShadowlessElement } from '@blockeditor/lit';
import type { DataViewTableColumnManager } from '../../table-view-manager.js';
type GroupRectList = {
    top: number;
    bottom: number;
}[];
declare const TableVerticalIndicator_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class TableVerticalIndicator extends TableVerticalIndicator_base {
    static styles: import("lit").CSSResult;
    top: number;
    left: number;
    width: number;
    lines: GroupRectList;
    shadow: boolean;
    protected render(): unknown;
}
export declare const getTableGroupRects: (tableContainer: HTMLElement) => {
    top: number;
    bottom: number;
}[];
export declare const startDragWidthAdjustmentBar: (evt: PointerEvent, tableContainer: HTMLElement, width: number, column: DataViewTableColumnManager) => void;
type VerticalIndicator = {
    display: (width: number, top: number, lines: GroupRectList, left: number, shadow?: boolean) => void;
    remove: () => void;
};
export declare const getVerticalIndicator: () => VerticalIndicator;
export {};
//# sourceMappingURL=vertical-indicator.d.ts.map