import View from '../../core/view';
import { IView } from '../../core/types';
import { ILogoViewStyles, ILogoViewConfig } from './types';
declare class LogoView extends View<ILogoViewStyles> implements IView<ILogoViewStyles> {
    private _tooltipReference;
    private _callbacks;
    private _textMap;
    private _$rootElement;
    private _$logoImage;
    private _$logoInput;
    private _$logoButton;
    constructor(config: ILogoViewConfig);
    setLogo(url: string): void;
    showAsImage(): void;
    showAsButton(): void;
    showAsInput(): void;
    private _setChild;
    private _bindCallbacks;
    private _bindEvents;
    private _unbindEvents;
    private _onClick;
    show(): void;
    hide(): void;
    getElement(): HTMLElement;
    destroy(): void;
}
export default LogoView;
