/// import * as React from 'react'; declare type ImportReturnType = {}; export declare type RequireLoader = () => NodeRequire; export declare type ImportLoader = () => Promise; declare type BaseComponent = { name?: string; group?: string; static?: object; }; declare type BasePreLoadable = BaseComponent & { require?: RequireLoader; loader?: ImportLoader; }; declare type RequireOnlyOne = Pick> & { [K in Keys]-?: Required> & Partial, undefined>>; }[Keys]; export declare type PreLoadable = RequireOnlyOne; export declare type EnhancedPreLoadable = { cached: boolean; placeholder: React.SuspenseProps["fallback"]; extract: string; }; export declare type Component = PreLoadable & EnhancedPreLoadable & { name: string; }; export declare type CachedComponent = BaseComponent & { component: typeof React.Component; }; export {};