import { Options } from 'observe-element-in-viewport';
import { MutableRefObject } from 'react';
export declare type CallbackRef = (node: HTMLElement | null) => any;
export declare type HookOptions = Partial<Pick<Options, Exclude<keyof Options, 'viewport'>> & {
    viewport: CallbackRef | MutableRefObject<HTMLElement | null>;
    target: CallbackRef | MutableRefObject<HTMLElement | null>;
}>;
export default function useIsInViewport(options?: HookOptions): [boolean | null, CallbackRef, CallbackRef];
//# sourceMappingURL=index.d.ts.map