import { DraggableToolWindow } from './DraggableToolWindow.js'; import { IDesignerCanvas } from '../../../IDesignerCanvas.js'; export declare class GradientEditorWindow extends DraggableToolWindow { private _config; private _selectedStopIndex; private _previewStrip; private _stopTrack; private _typeSelect; private _repeatingCheck; private _linearGroup; private _radialGroup; private _conicGroup; private _angleInput; private _angleVal; private _conicAngleInput; private _conicAngleVal; private _shapeSelect; private _sizeSelect; private _posXInput; private _posXVal; private _posYInput; private _posYVal; private _conicPosXInput; private _conicPosXVal; private _conicPosYInput; private _conicPosYVal; private _stopColorInput; private _stopOpacityInput; private _stopOpacityVal; private _stopPositionInput; private _stopPositionVal; private _removeStopBtn; private _propertySelect; private _cssOutput; private _loadBtn; private _copyBtn; private _applyBtn; protected get windowTitle(): string; protected get windowContentStyle(): CSSStyleSheet; protected get windowTemplate(): string; constructor(designerCanvas?: IDesignerCanvas); private _loadFromPrimarySelection; private _currentStop; private _addStop; private _removeStop; private _updateTypeVisibility; private _syncControls; private _renderStopTrack; private _refreshOutput; private _refresh; private _applyToSelection; }