import { WebglCreator } from "../../webgl";
import { WebglModel } from "../../webgl/model";
import { Component } from "../../interface/component";
import { OrbitControls } from "three/examples/jsm/controls/OrbitControls";
export type LodOptions = {
    include?: string | string[] | ((component: Component<WebglModel>) => boolean);
    exclude?: string | string[] | ((component: Component<WebglModel>) => boolean);
    size?: number;
    distance?: number;
    throttle?: number;
    control?: OrbitControls;
};
declare const _default: import("../../interface/meta").DefinedPlugin<LodOptions | undefined, {
    reset: (component?: Component<WebglModel>) => void;
    enable: () => void;
    disable: () => void;
    update: (component?: Component<WebglModel>) => void;
}, WebglCreator>;
export default _default;
