import { nothing, type ReactiveController } from 'lit'; import type ApexGridHeader from '../components/header.js'; import type { ColumnConfiguration, GridHost } from '../internal/types.js'; export declare class ResizeController implements ReactiveController { #private; protected host: GridHost; constructor(host: GridHost); indicatorActive: boolean; indicatorOffset: number; /** * Begins resizing a column by showing and positioning the resize indicator in relation to the column. * * @param header the */ start(header: ApexGridHeader): void; /** * Stops and resets the resizing state. */ stop(): void; resize(column: ColumnConfiguration, width: number, sizerOffset?: number): void; autosize(column: ColumnConfiguration, header: ApexGridHeader): Promise; hostConnected(): void; /** * Renders the resize indicator in the grid. */ renderIndicator(): typeof nothing | import("lit-html").TemplateResult<1>; }