import { ShadowlessElement } from '@blockeditor/lit';
import type { DataViewTableColumnManager, DataViewTableManager } from '../../table-view-manager.js';
declare const DatabaseHeaderColumn_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class DatabaseHeaderColumn extends DatabaseHeaderColumn_base {
    static styles: import("lit").CSSResult;
    tableViewManager: DataViewTableManager;
    column: DataViewTableColumnManager;
    grabStatus: 'grabStart' | 'grabEnd' | 'grabbing';
    private widthDragBar;
    connectedCallback(): void;
    private _columnsOffset;
    private _drag;
    private get readonly();
    editTitle: () => void;
    private _clickColumn;
    private _contextMenu;
    private popMenu;
    private _clickTypeIcon;
    private drawWidthDragBarTask;
    private drawWidthDragBar;
    private _enterWidthDragBar;
    private _leaveWidthDragBar;
    render(): import("lit").TemplateResult;
    private widthDragStart;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-database-header-column': DatabaseHeaderColumn;
    }
}
export {};
//# sourceMappingURL=database-header-column.d.ts.map