import { BaseCustomWebComponentConstructorAppend, TypedEvent } from '@node-projects/base-custom-webcomponent';
export type ThicknessEditorValueChangedEventArgs = {
    newValue?: string;
    oldValue?: string;
};
export declare class ThicknessEditor extends BaseCustomWebComponentConstructorAppend {
    static readonly style: CSSStyleSheet;
    static readonly template: HTMLTemplateElement;
    private _leftInput;
    private _topInput;
    private _rightInput;
    private _bottomInput;
    private _valueLeft;
    get valueLeft(): string;
    set valueLeft(value: string);
    valueLeftChanged: TypedEvent<ThicknessEditorValueChangedEventArgs>;
    private _valueTop;
    get valueTop(): string;
    set valueTop(value: string);
    valueTopChanged: TypedEvent<ThicknessEditorValueChangedEventArgs>;
    private _valueRight;
    get valueRight(): string;
    set valueRight(value: string);
    valueRightChanged: TypedEvent<ThicknessEditorValueChangedEventArgs>;
    private _valueBottom;
    get valueBottom(): string;
    set valueBottom(value: string);
    valueBottomChanged: TypedEvent<ThicknessEditorValueChangedEventArgs>;
    property: string;
    unsetValue: string;
    _updateValue(): void;
    ready(): void;
}
