import { DraggableToolWindow } from './DraggableToolWindow.js';
import { IDesignerCanvas } from '../../../IDesignerCanvas.js';
export declare class GradientEditorWindow extends DraggableToolWindow {
    private _designerCanvas;
    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;
}
