import BrushModel from './BrushModel.js'; 
 | 
import GlobalModel from '../../model/Global.js'; 
 | 
import ExtensionAPI from '../../core/ExtensionAPI.js'; 
 | 
import { Payload } from '../../util/types.js'; 
 | 
import ComponentView from '../../view/Component.js'; 
 | 
declare class BrushView extends ComponentView { 
 | 
    static type: string; 
 | 
    readonly type: string; 
 | 
    ecModel: GlobalModel; 
 | 
    api: ExtensionAPI; 
 | 
    model: BrushModel; 
 | 
    private _brushController; 
 | 
    init(ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    render(brushModel: BrushModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void; 
 | 
    updateTransform(brushModel: BrushModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void; 
 | 
    updateVisual(brushModel: BrushModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void; 
 | 
    updateView(brushModel: BrushModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void; 
 | 
    private _updateController; 
 | 
    dispose(): void; 
 | 
    private _onBrush; 
 | 
} 
 | 
export default BrushView; 
 |