import { Desktop, DesktopLogoEventMap, DesktopLogoModel, EventHandler, Image, InitModelOf, PropertyChangeEvent, Widget } from '../index';
export declare class DesktopLogo extends Widget implements DesktopLogoModel {
    model: DesktopLogoModel;
    eventMap: DesktopLogoEventMap;
    self: DesktopLogo;
    desktop: Desktop;
    clickable: boolean;
    url: string;
    image: Image;
    protected _desktopPropertyChangeHandler: EventHandler<PropertyChangeEvent<any, Desktop>>;
    protected _clickHandler: (event: JQuery.ClickEvent) => void;
    constructor();
    protected _init(model: InitModelOf<this>): void;
    protected _render(): void;
    protected _renderProperties(): void;
    protected _remove(): void;
    protected _renderClickable(): void;
    setUrl(url: string): void;
    setClickable(clickable: boolean): void;
    protected _onDesktopPropertyChange(event: PropertyChangeEvent<any, Desktop>): void;
    protected _onClick(event: JQuery.ClickEvent): void;
}
//# sourceMappingURL=DesktopLogo.d.ts.map