import { Group, Mesh, Object3D } from 'three'; import { ITextViewerModuleOptions, TextViewerModule } from '@g.frame/components.text'; import { IButtonComponentOptions } from './ButtonComponent_interfaces'; import { GframeModule } from '@g.frame/core'; import { ActionController } from '@g.frame/common.action_controller'; export declare class ButtonComponent extends TextViewerModule { private options; private actionController; protected box: Mesh; protected group: Group; constructor(options: IButtonComponentOptions, actionController: ActionController); setText(text: string): void; updateElement(options: ITextViewerModuleOptions): Mesh; clickButtonFunc(buttonDown?: boolean): void; disposeObject(object?: Object3D | GframeModule, disposeParams?: any): void; }