import { ElementRef } from '@angular/core';
import { LogoViewMode } from '../../../enums/logo-view-mode.enum';
import { ButtonType } from '../../../enums/button-type.enum';
import { ButtonDensity } from '../../../enums/button-density.enum';
import { SignInType } from '../../../enums/sign-in-type.enum';
import { SignInDensity } from '../../../enums/sign-in-density.enum';
import { AvatarDensity } from '../../../enums/avatar-density.enum';
import { TooltipPlace } from '../../../enums/tooltip-place.enum';
import { BreadcrumbLink } from '../../../models/breadcrumb.model';
import { HeaderViewMode } from '../../../enums/header-view-mode.enum';
import * as i0 from "@angular/core";
export declare class TestComponentComponent {
    selectedComponent?: string;
    button?: ElementRef;
    avatarName: string;
    avatarDensity: AvatarDensity;
    avatarTooltipText: string;
    avatarTooltipPlace: TooltipPlace;
    avatarImageUrl: string;
    avatarIconic: boolean;
    avatarDensities: AvatarDensity[];
    avatarTooltipPlaces: TooltipPlace[];
    breadcrumbLabel: string;
    breadcrumbLinks: BreadcrumbLink[];
    breadcrumbLinksString: string;
    updateBreadCrumbLinks(): void;
    buttonLabel: string;
    buttonType: ButtonType;
    buttonTooltipText: string;
    buttonSubmit: boolean;
    buttonCircle: boolean;
    buttonDensity: ButtonDensity;
    buttonDisabled: boolean;
    buttonBlock: boolean;
    buttonIcon: string;
    buttonActive: boolean;
    buttonInverted: boolean;
    buttonLoading: boolean;
    buttonTypes: ButtonType[];
    buttonDensities: ButtonDensity[];
    buttonClickEvent: () => void;
    headerTitle: string;
    headerDescription: string;
    headerViewMode: HeaderViewMode;
    headerViewModes: HeaderViewMode[];
    logoWidth: number;
    logoIsClickable: boolean;
    logoViewMode: LogoViewMode;
    logoViewModes: LogoViewMode[];
    logoClickEvent?: () => void;
    signInLabel: string;
    signInType: SignInType;
    signInDensity: SignInDensity;
    signInIcon: string;
    signInEntity: string;
    signInDisabled: boolean;
    signInBlock: boolean;
    signInInverted: boolean;
    signInIsLink: boolean;
    signInTypes: SignInType[];
    signInDensities: SignInDensity[];
    timer: number;
    onTimeEvent: () => void;
    onTimeOutEvent: () => void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TestComponentComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TestComponentComponent, "cfc-test-component", never, { "selectedComponent": { "alias": "selectedComponent"; "required": false; }; }, {}, never, never, false, never>;
}
