import type { ComponentType } from 'react'; export type RenderHookResult = { rerender: (props: Props) => void; result: { current: Result; }; unmount: () => void; }; export type RenderHookOptions = Props extends object | string | number | boolean ? { initialProps: Props; wrapper?: ComponentType; } : { wrapper?: ComponentType; initialProps?: never; } | undefined; export declare function renderHook(renderCallback: (props: Props) => Result, options?: RenderHookOptions): RenderHookResult;