import { AfterViewInit, EventEmitter } from "@angular/core"; import { Material, Mesh } from "three"; import { NgtEvent, NgtObjectProps } from "@angular-three/core"; import { InteractiveObjects } from "../interactive-objects"; import { FlatUIRadioGroup } from "../radio-group/radio-group.component"; import * as i0 from "@angular/core"; export declare class FlatUIRadioButton extends NgtObjectProps implements AfterViewInit { private radiogroup?; value: any; private _checked; get checked(): boolean; set checked(newvalue: boolean); segments: 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 _radiomaterial; get radiomaterial(): Material; set radiomaterial(newvalue: Material); private _width; get width(): number; set width(newvalue: number); selectable?: InteractiveObjects; change: EventEmitter; setBackgroundColor(): void; constructor(radiogroup?: FlatUIRadioGroup | undefined); ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; private mesh; protected meshready(mesh: Mesh): void; private checkmesh; protected checkmeshready(mesh: Mesh): void; protected clicked(event: NgtEvent): void; private doclicked; private isover; protected over(): void; protected out(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }