import { utils } from "pixi.js"; import { DBase } from "./d-base"; import { DTableColumn, DTableColumnOptions } from "./d-table-column"; import { DTableColumnContainer, DTableColumnIteratee } from "./d-table-column-container"; import { DTableColumnSelectingDialog } from "./d-table-column-selecting"; export interface DTableColumnContainerImplParent { readonly header: DBase | null; readonly body: DBase; } export declare class DTableColumnContainerImpl = DTableColumnSelectingDialog> extends utils.EventEmitter implements DTableColumnContainer { readonly parent: DTableColumnContainerImplParent; readonly frozen: number; readonly items: DTableColumn[]; constructor(parent: DTableColumnContainerImplParent, options?: DTableColumnOptions[]); protected newOnColumnResize(index: number, column: DTableColumn): () => void; protected onColumnResize(index: number, column: DTableColumn): void; protected onColumnResizeHeader(index: number, column: DTableColumn): void; protected onColumnResizeBody(index: number, column: DTableColumn): void; protected onColumnResizeWeight(row: DBase, index: number, columnWeight: number): void; protected onColumnResizeWidth(row: DBase, index: number, columnWidth: number): void; get width(): number; get(index: number): DTableColumn | null; each(iteratee: DTableColumnIteratee): this; size(): number; }