import { type ComputedRef } from "vue"; import { type DataGridHeaderResizeApplyMode, type DataGridHeaderResizeState, type UseDataGridHeaderResizeOrchestrationOptions } from "@affino/datagrid-orchestration"; export type { DataGridHeaderResizeApplyMode, DataGridHeaderResizeState, UseDataGridHeaderResizeOrchestrationOptions, }; export interface UseDataGridHeaderResizeOrchestrationResult { activeColumnResize: { value: DataGridHeaderResizeState | null; }; isColumnResizing: ComputedRef; setColumnWidth: (columnKey: string, width: number) => void; estimateColumnAutoWidth: (columnKey: string) => number; onHeaderResizeHandleMouseDown: (columnKey: string, event: MouseEvent) => void; onHeaderResizeHandleDoubleClick: (columnKey: string, event: MouseEvent) => void; applyColumnResizeFromPointer: (clientX: number) => void; stopColumnResize: () => void; dispose: () => void; } export declare function useDataGridHeaderResizeOrchestration(options: UseDataGridHeaderResizeOrchestrationOptions): UseDataGridHeaderResizeOrchestrationResult; //# sourceMappingURL=useDataGridHeaderResizeOrchestration.d.ts.map