import { NzTableComponent } from "ng-zorro-antd/table"; export interface HdTableScrollConfig { x?: string; y?: string; } export declare function getTableViewportWidth(nzTable: NzTableComponent, hostClass?: string): number; export declare function measureTableColWidth(nzTable: NzTableComponent): number; /** 无数据或列宽未超出容器时不启用横向 scroll */ export declare function resolveAutoTableScroll(nzTable: NzTableComponent, hasData: boolean, colWidth?: number): HdTableScrollConfig | null; /** 取 ng-zorro 分体表头 / 表体滚动容器(含虚拟滚动) */ export declare function getNzTableScrollElements(nzTable: NzTableComponent): { header: HTMLElement | null; body: HTMLElement | null; }; /** 一次性把表体 scrollLeft 同步到表头 */ export declare function syncNzTableHeaderBodyScrollLeft(nzTable: NzTableComponent): void; /** * 监听表体横向滚动并同步表头。 * 返回 unbind;DOM 未就绪时返回 null(调用方可重试)。 */ export declare function bindNzTableHeaderBodyScrollSync(nzTable: NzTableComponent): (() => void) | null;