export type DataGridInteractionMode = "desktop" | "touch" | "auto"; export interface DataGridInteractionModeInput { interactionMode?: DataGridInteractionMode; isCoarsePointer?: boolean; } export interface DataGridMouseEventPolicy { interactionMode: Exclude; touchGenerated: boolean; nativeScrollPriority: boolean; preventDefaultAllowed: boolean; } export declare function isTouchGeneratedMouseEvent(event: MouseEvent): boolean; export declare function resolveDataGridInteractionMode(input?: DataGridInteractionModeInput): Exclude; export declare function shouldPrioritizeNativeScrollForMouseDown(event: MouseEvent, input?: DataGridInteractionModeInput): boolean; export declare function shouldPrioritizeNativeScrollForMouseEvent(event: MouseEvent, input?: DataGridInteractionModeInput): boolean; export declare function resolveDataGridMouseEventPolicy(event: MouseEvent, input?: DataGridInteractionModeInput): DataGridMouseEventPolicy; export declare function shouldAllowGridPreventDefaultForMouseEvent(event: MouseEvent, input?: DataGridInteractionModeInput): boolean; //# sourceMappingURL=dataGridMouseEventGuards.d.ts.map