import { LayoutChangeEvent, NativeScrollEvent, NativeSyntheticEvent } from "react-native";
/** Options for the `useContentHandler` hook. */
type UseContentHandlerOptions = {
  props?: any;
};
declare const useContentXHandler: (options?: UseContentHandlerOptions) => {
  onLayout: (event: LayoutChangeEvent) => void;
  onContentSizeChange: (width: number, height: number) => void;
  onScroll: (event: NativeSyntheticEvent<NativeScrollEvent>) => void;
};
declare const useContentYHandler: (options?: UseContentHandlerOptions) => {
  onLayout: (event: LayoutChangeEvent) => void;
  onContentSizeChange: (width: number, height: number) => void;
  onScroll: (event: NativeSyntheticEvent<NativeScrollEvent>) => void;
};
/** Result of the `useContentXHandler` hook. */
type ContentXHandler = ReturnType<typeof useContentXHandler>;
/** Result of the `useContentYHandler` hook. */
type ContentYHandler = ReturnType<typeof useContentYHandler>;
export { type ContentXHandler, type ContentYHandler, type UseContentHandlerOptions, useContentXHandler, useContentYHandler };
//# sourceMappingURL=index.d.ts.map