import type { Options } from '../types/WebviewerOptions';
type Status = 'on' | 'off' | 'disabled';
type ServiceDependentStatus = Status | 'serviceDown';
export declare class ToolStatus {
    private _objectTreeTool;
    private _propertiesTool;
    init(): void;
    get objectTreeTool(): ServiceDependentStatus;
    set objectTreeTool(value: ServiceDependentStatus);
    get propertiesTool(): ServiceDependentStatus;
    set propertiesTool(value: ServiceDependentStatus);
    onSelectTool: (selectToolPayload: {
        origin: string;
        tool: number;
    }) => void;
    setFromOptions: (options: Options) => void;
    reset: () => void;
}
export declare const toolStatus: ToolStatus;
export {};
