export { withFallback }; import { ComponentProps, type ComponentType, type ReactNode } from 'react'; type RetryOptions = { retryQuery?: boolean; }; type RetryFn = (options?: RetryOptions) => void; type ErrorFallbackProps = { error: { message: string; } & Record; retry: RetryFn; }; type Loading

= ComponentType

| ReactNode | false; type Error

= ComponentType

| ReactNode; type WithFallbackOptions

= { Loading?: Loading

; Error?: Error

; }; declare function withFallback, P extends ComponentProps = ComponentProps>(Component: T, options?: WithFallbackOptions

): T; declare function withFallback, P extends ComponentProps = ComponentProps>(Component: T, Loading?: Loading

, Error?: Error

): T;