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 { InputState } from '../../../enums/input-state.enum';
import { InputDensity } from '../../../enums/input-density.enum';
import { AvatarType } from '../../../enums/avatar-type.enum';
import { DividerMode } from '../../../enums/divider-mode.enum';
import { DividerType } from '../../../enums/divider-type.enum';
import { DividerAxis } from '../../../enums/divider-axis.enum';
import { DividerDensity } from '../../../enums/divider-density.enum';
import { SignInMode } from '../../../enums/sign-in-mode.enum';
import { TimerType } from '../../../enums/timer-type.enum';
import { MessageType } from '../../../enums/message-type.enum';
import { MessageState } from '../../../enums/message-state.enum';
import { CheckboxOptionState } from '../../../enums/checkbox-option-state.enum';
import { CheckboxOptionType } from '../../../enums/checkbox-option-type.enum';
import { CheckboxOption } from '../../../models/checkbox.model';
import { LoadingDensity } from '../../../enums/loading-density.enum';
import { ComponentType } from '../../../models/components.model';
import { ItemType } from '../../../enums/item-type.enum';
import { IllustrationType } from '../../../enums/illustration-type.enum';
import * as i0 from "@angular/core";
export declare class TestComponentComponent {
    [x: string]: any;
    selectedComponent: ComponentType;
    avatarType: AvatarType;
    avatarName: string;
    avatarDensity: AvatarDensity;
    avatarImageUrl: string;
    avatarTypes: AvatarType[];
    avatarDensities: AvatarDensity[];
    avatarTooltipPlaces: TooltipPlace[];
    breadcrumbLabel: string;
    breadcrumbLinks: BreadcrumbLink[];
    breadcrumbLinksString: string;
    updateBreadCrumbLinks(): void;
    buttonLabel: string;
    buttonType: ButtonType;
    buttonSubmit: boolean;
    buttonCircle: boolean;
    buttonDensity: ButtonDensity;
    buttonDisabled: boolean;
    buttonBlock: boolean;
    buttonIcon: string;
    buttonActive: boolean;
    buttonInverted: boolean;
    buttonLoading: boolean;
    buttonTypes: ButtonType[];
    buttonDensities: ButtonDensity[];
    buttonClickEvent: () => void;
    cardDisabled: boolean;
    cardHover: boolean;
    checkboxOptionState: CheckboxOptionState;
    checkboxOptionType: CheckboxOptionType;
    checkboxOptionChecked: boolean;
    checkboxOptionOption: CheckboxOption;
    checkboxOptionStates: CheckboxOptionState[];
    checkboxOptionTypes: CheckboxOptionType[];
    dividerMode: DividerMode;
    dividerType: DividerType;
    dividerAxis: DividerAxis;
    dividerDensity: DividerDensity;
    dividerModes: DividerMode[];
    dividerTypes: DividerType[];
    dividerAxises: DividerAxis[];
    dividerDensities: DividerDensity[];
    footerProjectName: string;
    footerProjectVersion: string;
    headerTitle: string;
    headerDescription: string;
    headerUserName: string;
    headerHasMenu: boolean;
    headerHasTimer: boolean;
    headerHasBookIcon: boolean;
    headerTimeOut: number;
    headerTimeCritical: number;
    headerLogoViewMode: LogoViewMode;
    headerViewMode: HeaderViewMode;
    headerViewModes: HeaderViewMode[];
    headerLogoViewModes: LogoViewMode[];
    headerClickEvent: () => void;
    iconName: string;
    iconFamilyName: string;
    iconClassName: string;
    iconSize: string;
    iconColor: string;
    inputLabel: string;
    inputType: string;
    inputPlaceholder: string;
    inputState: InputState;
    inputDensity: InputDensity;
    inputDisabled: boolean;
    inputButtonIcon: string;
    inputIsPassword: boolean;
    inputLabelInline: boolean;
    inputIcon: string;
    inputValue: string;
    inputStates: InputState[];
    inputDensities: InputDensity[];
    inputOnChange: () => void;
    inputOnInput: () => void;
    inputOnIconClicked: () => void;
    inputOnIconSubmited: () => void;
    itemType: ItemType;
    itemDisabled: boolean;
    itemSelected: boolean;
    itemHasDivider: boolean;
    itemContent: string;
    itemUrl: string;
    itemTypes: ItemType[];
    loadingDensity: LoadingDensity;
    loadingProgress?: number;
    loadingDensities: LoadingDensity[];
    logoWidth: number;
    logoIsClickable: boolean;
    logoViewMode: LogoViewMode;
    logoViewModes: LogoViewMode[];
    logoClickEvent?: () => void;
    menuItems: any[];
    messageType: MessageType;
    messageState: MessageState;
    messageMessage: string;
    messageDescription: string;
    messageTypes: MessageType[];
    messageStates: MessageState[];
    selectLabel: string;
    selectPlaceholder: string;
    selectFeedbackMessage: string;
    selectFeedbackState: MessageState;
    signInLabel: string;
    signInType: SignInType;
    signInDensity: SignInDensity;
    signInMode: SignInMode;
    signInDisabled: boolean;
    signInBlock: boolean;
    signInCircle: boolean;
    signInExternalLabel: string;
    signInExternalImageUrl: string;
    signInTypes: SignInType[];
    signInDensities: SignInDensity[];
    signInModes: SignInMode[];
    illustrations: typeof IllustrationType;
    timerType: TimerType;
    timer: number;
    timerCritical: number;
    timerTypes: TimerType[];
    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>;
}
