export interface LazyLoadProps {
    loader: JSX.Element;
    error?: (error: unknown, retry: () => Promise<void>) => JSX.Element;
    component: () => Promise<JSX.Element>;
}
export interface LazyLoadState {
    component?: JSX.Element;
    error?: unknown;
}
export declare const LazyLoad: (props: LazyLoadProps & Omit<Partial<HTMLElement>, "style"> & {
    style?: Partial<CSSStyleDeclaration>;
}, children?: import("../index.js").ChildrenList) => JSX.Element;
//# sourceMappingURL=lazy-load.d.ts.map