import type { DataGridAppInteractionOwnerSnapshot } from "./dataGridInteractionOwner"; export type DataGridInteractionCancelReason = "blur" | "contextmenu" | "dispose" | "escape" | "pointercancel" | "projection-change"; export type DataGridInteractionPreviewOwner = "drag-selection" | "fill" | "range-move"; export declare function resolveDataGridInteractionDiagnosticsEnabled(): boolean; export declare function resolveDataGridInteractionDiagnosticsNow(): number; export declare function recordDataGridInteractionOwnerTransition(previous: DataGridAppInteractionOwnerSnapshot | null | undefined, next: DataGridAppInteractionOwnerSnapshot): void; export declare function recordDataGridInteractionCancel(reason: DataGridInteractionCancelReason, commit: boolean, snapshot: DataGridAppInteractionOwnerSnapshot): void; export declare function recordDataGridInteractionPreviewTiming(owner: DataGridInteractionPreviewOwner, totalMs: number): void; export declare function recordDataGridInteractionAutoScrollTiming(payload: { owner: DataGridInteractionPreviewOwner | "none"; totalMs: number; deltaX: number; deltaY: number; scrolled: boolean; }): void; export declare function recordDataGridInteractionPreventDefault(payload: { owner: string; eventType: string; reason: string; }): void; //# sourceMappingURL=dataGridInteractionDiagnostics.d.ts.map