import { GroupPanelPartInitParameters, IWatermarkRenderer } from '../../../groupview/types';
import { CompositeDisposable } from '../../../lifecycle';
import { GroupviewPanel } from '../../../groupview/groupviewPanel';
import { PanelUpdateEvent } from '../../../panel/types';
export declare class Watermark extends CompositeDisposable implements IWatermarkRenderer {
    private _element;
    private group;
    private params;
    get id(): string;
    constructor();
    update(event: PanelUpdateEvent): void;
    focus(): void;
    toJSON(): {};
    layout(width: number, height: number): void;
    init(params: GroupPanelPartInitParameters): void;
    updateParentGroup(group: GroupviewPanel, visible: boolean): void;
    get element(): HTMLElement;
    private render;
    dispose(): void;
}
