import { ComponentType } from 'react';
export type PreloadableComponent<T extends ComponentType<any>> = T & {
    preload: () => Promise<void>;
};
export declare function lazyWithPreload<T extends ComponentType<any>>(factory: () => Promise<{
    default: T;
}>): PreloadableComponent<T>;
export default lazyWithPreload;
