import type { MutableRefObject } from 'react'; import React from 'react'; import type { BindingDependencies } from '../../../binding/types/binding-dependencies'; import type { InferBindingValueTypes } from '../../../binding/types/infer-binding-value-types'; import type { BindingsConsumerRenderCallback } from '../types/render-callback'; /** A component that returns a refresh method that can be used to manually rerender */ export declare const Refreshable: ({ cancelLastPendingRefresh, getDependencies, getDependencyValues, refreshControls, render }: { cancelLastPendingRefresh: () => void; getDependencies: () => DependenciesT; getDependencyValues: () => InferBindingValueTypes; refreshControls: MutableRefObject<{ refresh?: () => void; }>; render: BindingsConsumerRenderCallback; }) => React.JSX.Element; //# sourceMappingURL=Refreshable.d.ts.map