import { GlideProps } from '../types'; import { RefObject } from 'react'; import { DataEditorRef } from '@glideappsfinal/glide-data-grid'; interface UseUnstickyHeaderParams { enabled?: boolean; portalEventTargetRef?: RefObject; headerHeight?: GlideProps['headerHeight']; groupHeaderHeight?: GlideProps['groupHeaderHeight']; experimental?: GlideProps['experimental']; } export declare function useUnstickyHeader({ enabled, portalEventTargetRef, headerHeight, groupHeaderHeight, experimental, }: UseUnstickyHeaderParams): { unstickyCallbackRef: (instance: DataEditorRef | null) => void; mergedExperimental: { readonly disableAccessibilityTree?: boolean | undefined; readonly disableMinimumCellWidth?: boolean | undefined; readonly paddingRight?: number | undefined; readonly paddingBottom?: number | undefined; readonly enableFirefoxRescaling?: boolean | undefined; readonly enableSafariRescaling?: boolean | undefined; readonly kineticScrollPerfHack?: boolean | undefined; readonly isSubGrid?: boolean | undefined; readonly strict?: boolean | undefined; readonly scrollbarWidthOverride?: number | undefined; readonly hyperWrapping?: boolean | undefined; readonly renderStrategy?: "single-buffer" | "double-buffer" | "direct" | undefined; readonly enableLowDprHairline?: boolean | undefined; readonly eventTarget?: Window | Document | HTMLElement | undefined; } | undefined; }; export {};