import { AfterContentInit, ChangeDetectorRef } from '@angular/core';
import { KbqTooltipTrigger } from '@koobiq/components/tooltip';
import { KbqNavbarFocusableItem, KbqNavbarRectangleElement, KbqNavbarTitle } from './navbar-item.component';
import * as i0 from "@angular/core";
export declare class KbqNavbarBrand extends KbqTooltipTrigger implements AfterContentInit {
    /** @docs-private */
    protected readonly nativeElement: HTMLElement;
    /** @docs-private */
    protected readonly changeDetectorRef: ChangeDetectorRef;
    /** @docs-private */
    protected readonly rectangleElement: KbqNavbarRectangleElement;
    /** @docs-private */
    protected readonly navbarFocusableItem: KbqNavbarFocusableItem;
    /** @docs-private */
    title: KbqNavbarTitle;
    /** alternative display of the brand name in two lines */
    longTitle: boolean;
    /** text that will be displayed in the tooltip. By default, the text is taken from kbq-navbar-title. */
    collapsedText: string;
    get isLink(): boolean;
    /** @docs-private */
    get croppedText(): string;
    /** @docs-private */
    get hasCroppedText(): boolean;
    /** @docs-private */
    get titleText(): string | null;
    /** @docs-private */
    get disabled(): boolean;
    set disabled(value: boolean);
    /** @docs-private */
    get collapsed(): boolean;
    set collapsed(value: boolean);
    private _collapsed;
    constructor();
    ngAfterContentInit(): void;
    private updateTooltip;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqNavbarBrand, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KbqNavbarBrand, "kbq-navbar-brand, [kbq-navbar-brand]", ["kbqNavbarBrand"], { "longTitle": { "alias": "longTitle"; "required": false; }; "collapsedText": { "alias": "collapsedText"; "required": false; }; }, {}, ["title"], ["*"], false, never>;
}
