import { Component, JSXElement, lazy } from 'solid-js';
import { AnimeProps } from '../../Transition';
interface LazyLoadProps extends IntersectionObserverInit {
    fallback?: JSXElement;
    children?: JSXElement;
    load: Parameters<typeof lazy>[0];
    loading?: JSXElement;
    anime?: AnimeProps;
    once?: boolean;
}
export declare const LazyLoad: Component<Omit<LazyLoadProps, "style" | "class"> & {
    ref?: HTMLDivElement | ((el: HTMLDivElement) => void);
    style?: string | import("solid-js").JSX.CSSProperties;
    className?: string | string[] | typeof import("@cn-ui/use").classNames;
    class?: string | string[] | typeof import("@cn-ui/use").classNames;
    classList?: typeof import("@cn-ui/use").classNames | {
        [k: string]: boolean;
    };
}>;
export {};
