import { Object3D } from 'three';
import { IUiConfigContainer } from 'uiconfig.js';
import { IWidget } from '../../core';
export declare abstract class AHelperWidget extends Object3D implements IWidget {
    modelObject: this;
    isWidget: true;
    assetType: string;
    object: (Object3D & IUiConfigContainer) | undefined;
    visible: boolean;
    protected constructor(object: Object3D & IUiConfigContainer);
    dispose(): void;
    update(): void;
    private _objectUpdate;
    attach(object: Object3D): this;
    detach(): this;
    uiConfig: import('uiconfig.js').UiObjectConfig<any, string, any>;
}
//# sourceMappingURL=AHelperWidget.d.ts.map