import React from "react"; type ReactComponentKeyOf = { [P in keyof T]: T[P] extends React.ComponentType ? P : never; }[keyof T]; export interface AsyncOptions { moduleName?: string; loadingIdentifier?: string; LoadingComponent?: React.ComponentType; ErrorComponent?: React.ComponentType; } export interface AsyncErrorComponentProps { error: unknown; reload: () => Promise; } export declare function async>(resolve: () => Promise, component: K, { moduleName, LoadingComponent, loadingIdentifier, ErrorComponent }?: AsyncOptions): T[K]; export {}; //# sourceMappingURL=async.d.ts.map