import { State, Manager, Controller } from '@rest-hooks/react'; import React from 'react'; import { RenderHookResult } from './renderHook.cjs'; import { Interceptor, Fixture } from '../fixtureTypes.js'; export type { RenderHookOptions } from './renderHook.cjs'; export default function makeRenderRestHook(Provider: React.ComponentType): RenderRestHook; interface ProviderProps { children: React.ReactNode; managers: Manager[]; initialState: State; Controller: typeof Controller; } type RenderRestHook = ((callback: (props: P) => R, options?: { initialProps?: P; initialFixtures?: readonly Fixture[]; readonly resolverFixtures?: readonly (Fixture | Interceptor)[]; wrapper?: React.ComponentType>; }) => RenderHookResult & { controller: Controller; }) & { cleanup: () => void; allSettled: () => Promise[]> | undefined; }; //# sourceMappingURL=index.d.ts.map