export interface UseNativeDialogAnalyticsProps {
isOpen: boolean;
onOpen: (content?: string) => any;
onClose?: (content?: string) => any;
}
/**
* This hook is for any component based on `NativeDialog` that needs analytics that fire
* upon opening and closing. You provide it the `isOpen` prop being passed to the
* `NativeDialog` and handlers for `onOpen` and `onClose`, which will be called with the
* rendered heading content based on where you apply the ref this hook returns. Example:
*
* const headingRef = useNativeDialogAnalytics({
* isOpen: props.isOpen,
* onOpen: (content) => {
* // Send an event
* },
* onClose: (content) => {
* // Send an event
* }
* })
*
* return (
*
* Hello World
*
* )
*/
export declare function useNativeDialogAnalytics({ isOpen, onOpen, onClose, }: UseNativeDialogAnalyticsProps): import("react").MutableRefObject;