import { Box3 } from 'three';
import { Extension } from './Extension.js';
export declare enum ExplodeEvent {
    Finshed = "explode-finished"
}
export interface ViewModeEventPayload {
    [ExplodeEvent.Finshed]: void;
}
export declare class ExplodeExtension extends Extension {
    protected _enabled: boolean;
    get enabled(): boolean;
    set enabled(value: boolean);
    /** Similar to SpeckleRenderer's visibleSceneBox, but with static boxes from render views */
    get visibleWorld(): Box3;
    private explodeTime;
    private explodeRange;
    private explodeOrigin;
    onEarlyUpdate(): void;
    setExplode(time: number): void;
    private explode;
}
