import { AfterViewInit, EventEmitter } from "@angular/core"; import { BufferGeometry, Intersection, Line, Material, Mesh } from "three"; import { NgtEvent, NgtObjectProps } from "@angular-three/core"; import { InteractiveObjects } from "../interactive-objects"; import * as i0 from "@angular/core"; export declare class FlatUIInputSlider extends NgtObjectProps implements AfterViewInit { private _value; get value(): number; set value(newvalue: number); min?: number; max?: number; private _step?; get step(): number | undefined; set step(newvalue: number | undefined); private precision; private _width; get width(): number; set width(newvalue: number); private _height; get height(): number; set height(newvalue: number); private _enabled; get enabled(): boolean; set enabled(newvalue: boolean); private _backgroundmaterial; get backgroundmaterial(): Material; set backgroundmaterial(newvalue: Material); private _outlinematerial; get outlinematerial(): Material; set outlinematerial(newvalue: Material); private _disabledmaterial; get disabledmaterial(): Material; set disabledmaterial(newvalue: Material); private _slidermaterial; get slidermaterial(): Material; set slidermaterial(newvalue: Material); selectable?: InteractiveObjects; change: EventEmitter; geometry: BufferGeometry; get x(): number; protected innerscale: number; protected radius: number; protected outline: BufferGeometry; preInit(): void; createSliderGeometry(): void; setBackgroundColor(): void; ngOnDestroy(): void; ngAfterViewInit(): void; private line; lineready(line: Line): void; private mesh; protected meshready(mesh: Mesh): void; private slidermesh; protected sliderready(mesh: Mesh): void; dragging: boolean; protected clicked(mesh: Mesh, event: NgtEvent): void; private doclicked; protected over(mesh: Mesh, event: Intersection): void; protected out(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }