import type { ComponentProps, ComponentType } from "react"; import React, { Suspense } from "react"; import { LoadSkiaWeb } from "./LoadSkiaWeb"; type NonOptionalKeys = { [k in keyof T]-?: undefined extends T[k] ? never : k; }[keyof T]; type WithSkiaProps = { fallback?: ComponentProps["fallback"]; getComponent: () => Promise<{ default: ComponentType; }>; opts?: Parameters[0]; } & (NonOptionalKeys extends never ? { componentProps?: TProps; } : { componentProps: TProps; }); export declare const WithSkiaWeb: ({ getComponent, fallback, opts, componentProps, }: WithSkiaProps) => React.JSX.Element; export {};