import { HermesEvent } from "@adoratorio/hermes/dist/declarations";
import Hades from "../..";
import { HadesPlugin } from "../../declarations";
import { LenisRenderOptions } from "./declarations";
import Boundaries from "../../Boundaries";
declare class LenisRender implements HadesPlugin {
    private context;
    private options;
    private nativeScrollHandler;
    private isValidEvent;
    private interval;
    name: string;
    constructor(options: Partial<LenisRenderOptions>);
    register(context: Hades): void;
    wheel(context: Hades, event: HermesEvent): boolean;
    render(context: Hades): void;
    scroll(context: Hades, event: HermesEvent): void;
    private nativeScroll;
    scrollTo(context: Hades): void;
    destroy(context: Hades): void;
    startRender(): void;
    stopRender(): void;
    swapScrollNode(node: HTMLElement | Window): void;
    get boundaries(): Boundaries;
}
export default LenisRender;
//# sourceMappingURL=index.d.ts.map