import Hades from "../..";
import Boundaries from "../../Boundaries";
import { HadesPlugin } from "../../declarations";
import { VirtualRenderOptions } from "./declarations";
declare class VirtualRender implements HadesPlugin {
    private context;
    private options;
    private lastFrame;
    private readonly REFLOW_THROTTLE;
    name: string;
    constructor(options: Partial<VirtualRenderOptions>);
    register(context: Hades): void;
    preFrame(context: Hades): void;
    render(context: Hades): void;
    scroll(context: Hades): void;
    startRender(): void;
    stopRender(): void;
    get boundaries(): Boundaries;
    set infiniteScroll(infiniteScroll: boolean);
    set boundaries(boundaries: Boundaries);
}
export default VirtualRender;
//# sourceMappingURL=index.d.ts.map