import { JSONObject } from '../../analytics/interfaces'; export interface UseTableInteractionMetricsProps { elementRef: React.RefObject; instanceIdentifier: string | undefined; loading: boolean | undefined; items: readonly T[]; itemCount: number; getComponentIdentifier: () => string | undefined; getComponentConfiguration: () => JSONObject; interactionMetadata: () => string; } export declare function useTableInteractionMetrics({ elementRef, items, itemCount, instanceIdentifier, getComponentIdentifier, getComponentConfiguration, loading, interactionMetadata }: UseTableInteractionMetricsProps): { tableInteractionAttributes: { [x: string]: string | undefined; }; setLastUserAction: (name: string) => undefined; };