import * as _angular_core from '@angular/core'; import { OnInit, OnDestroy, ElementRef, AfterViewInit, PipeTransform, AfterContentInit, TemplateRef, OnChanges, SimpleChanges } from '@angular/core'; import * as i2 from '@angular/forms'; import { ControlValueAccessor, FormGroup, NgControl, ValidationErrors, FormControl } from '@angular/forms'; import { Observable, Subject } from 'rxjs'; import { AnimationEvent } from '@angular/animations'; declare class ButtonLeftIconDirective { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class ButtonRightIconDirective { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } type ButtonSize = 'L' | 'M' | 'S' | 'XS'; type ButtonVariant = 'primary' | 'secondary' | 'outline' | 'flat'; declare class Button { private readonly _host; readonly leftIcon?: _angular_core.Signal; readonly rightIcon?: _angular_core.Signal; readonly variant: _angular_core.InputSignal; readonly size: _angular_core.InputSignal; readonly isWarning: _angular_core.InputSignal; readonly fill: _angular_core.InputSignal; protected onLeave(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ButtonModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } type CodeLength = 4 | 6; declare class CodeInput implements OnInit, OnDestroy, ControlValueAccessor { private readonly _destroy$; private _disabled; input: ElementRef; readonly title: _angular_core.InputSignal; readonly tip: _angular_core.InputSignal; readonly initialDisabled: _angular_core.InputSignal; readonly hasError: _angular_core.InputSignal; readonly isResendable: _angular_core.InputSignal; readonly secondsUntilRetry: _angular_core.InputSignal; readonly errorMessage: _angular_core.InputSignal; readonly codeLength: _angular_core.InputSignal; readonly isAutofocus: _angular_core.InputSignal; get disabled(): boolean; readonly codeCompleted: _angular_core.OutputEmitterRef; readonly timeOut: _angular_core.OutputEmitterRef; readonly resendClick: _angular_core.OutputEmitterRef; inputValue: string; isFocus: boolean; showTimer: boolean; showCodeText: boolean; seconds$: Observable; constructor(); onChange: (_: string) => void; onTouch: (_: string) => void; get arrayInputValue(): string[]; ngOnInit(): void; ngOnDestroy(): void; inputChangeHandler(event: Event): void; numbersOnly(e: KeyboardEvent): boolean; writeValue(value: string): void; setDisabledState(isDisabled: boolean): void; registerOnChange(fn: () => void): void; registerOnTouched(fn: () => void): void; startTimer(): void; stopTimer(): void; clear(): void; resend(): void; handleInputBlur(): void; focus(): void; private handleAutofocus; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CodeInputModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Checkbox implements ControlValueAccessor { private readonly _checkboxInput; readonly id: _angular_core.InputSignal; readonly isValid: _angular_core.InputSignal; readonly hasText: _angular_core.InputSignal; readonly name: _angular_core.InputSignal; readonly initialChecked: _angular_core.InputSignal; readonly initialDisabled: _angular_core.InputSignal; readonly valueChange: _angular_core.OutputEmitterRef; protected _isChecked: boolean; protected _isDisabled: boolean; constructor(); protected get error(): boolean; handleChange(event: Event): void; writeValue(value: unknown): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; private _onChangeFn; private _onTouched; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * @param label Текст, который будет находиться справа от чекбокса * @param id Опциональное свойство, уникальный id чекбокса * @param name Имя чекбокса, будет использоваться как имя Control'а в `checkboxFormGroup` * @param checked Значение состояния чекбокса при инициализации * @param required Включает валидацию, проверяющую, находится ли чекбокс в состоянии True * @param checkValidationAfterUncheck Должна ли валидация происходить после изменения состояния (или же она должна осуществляться сразу) * @param disabled Значение состояния контрола выключен/включен при инициализации */ interface CheckBoxModel { label: string; id?: string; name: string; checked: boolean; required: boolean; checkValidationAfterUncheck?: boolean; disabled: boolean; } /** * Готовый компонент для группы чекбоксов. Принимает на вход в свойстве `checkboxArray` массив объектов, * реализующих интерфейс `CheckBoxModel`. В целях обеспечения иммутабельности и явности, * работа с элементами формы (установка значения, валидация, включение/выключение) должна осуществляться * через поле `checkboxFormGroup`, а не через поля объектов `checkboxArray` */ declare class CheckboxGroup implements OnInit { private readonly _formBuilder; readonly checkboxArray: _angular_core.InputSignal; readonly checkboxFormGroup: FormGroup; ngOnInit(): void; isControlValid(checkboxOld: CheckBoxModel): boolean; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CheckboxModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Header { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class Logo { readonly iconPath: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class HeaderModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Sidebar { readonly isOpen: _angular_core.InputSignal; readonly isRight: _angular_core.InputSignal; readonly toggleClick: _angular_core.OutputEmitterRef; handleToggleSidebar(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SidebarModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class FormFieldDirective { private elementRef; _value: string; ngControl: NgControl; isFocused: boolean; hasValue: boolean; get isDisabled(): true; get value(): string; set value(value: string); disable(): void; enable(): void; protected change(target: EventTarget): void; protected focus(): void; protected blur(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class FormField { private _formField; set formField(value: FormFieldDirective); readonly showDescription: _angular_core.InputSignal; readonly showErrorMessage: _angular_core.InputSignal; readonly disabled: _angular_core.InputSignal; readonly isInvalid: _angular_core.InputSignal; readonly showIcon: _angular_core.InputSignal; readonly validateOnDirty: _angular_core.InputSignal; constructor(); get formField(): FormFieldDirective; get focused(): boolean; get hasValue(): boolean; get error(): boolean; get isDisabled(): boolean; get hasIcon(): boolean; get isFocused(): boolean; private applyDisabledState; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class LabelDirective { readonly aebLabel: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class IconDirective { readonly aebIcon: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class ErrorMessageDirective { readonly errorMessage: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class FormFieldModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Slider implements OnInit, AfterViewInit, ControlValueAccessor { private readonly _renderer; readonly label: _angular_core.InputSignal; readonly prefix: _angular_core.InputSignal; readonly intialValue: _angular_core.InputSignal; readonly min: _angular_core.InputSignal; readonly max: _angular_core.InputSignal; readonly step: _angular_core.InputSignal; readonly mode: _angular_core.InputSignal<"input" | "standard">; readonly initialValue: _angular_core.InputSignal; readonly initialDisplayValue: _angular_core.InputSignal; value: number; displayValue: string | number; readonly slider: _angular_core.Signal>; /** * separator for currency value */ readonly valueSeparator: _angular_core.InputSignal; isPressed?: boolean; onChange: (_: number) => void; onTouch: (_: number) => void; handleStartDragging: (event: MouseEvent) => void; handleStartSwiping: (event: TouchEvent) => void; handleEndDragging: (event: MouseEvent) => void; handleEndSwiping: (event: TouchEvent) => void; get isStandardMode(): boolean; get isInputMode(): boolean; get position(): number; ngOnInit(): void; writeValue(value: number): void; updateDisplayValue(): void; setCurrentDisplayValue(): void; registerOnChange(fn: () => void): void; registerOnTouched(fn: () => void): void; ngAfterViewInit(): void; changeValueByInput(value: string): void; onInputBlur(): void; calculateAverage(values: number[]): number; handleChangeValue(positionX: number): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ReplacePipe implements PipeTransform { transform(value: string, strToReplace: string, replacementStr: string): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵpipe: _angular_core.ɵɵPipeDeclaration; } declare class NumbersOnlyDirective { private navigationKeys; onKeyDown(e: KeyboardEvent): void; onPaste(event: ClipboardEvent): void; onDrop(event: DragEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class SliderModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class LineWidthPipe implements PipeTransform { transform(value: number, stepsLength: number, completedStepsLength: number): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵpipe: _angular_core.ɵɵPipeDeclaration; } declare class StepperStep { private _isActive; private _isCompleted; readonly initialIsActive: _angular_core.InputSignal; readonly initialIsCompleted: _angular_core.InputSignal; readonly title: _angular_core.InputSignal; readonly isValid: _angular_core.InputSignal; readonly showPrev: _angular_core.InputSignal; readonly showNext: _angular_core.InputSignal; readonly nextClicked: _angular_core.OutputEmitterRef; readonly prevClicked: _angular_core.OutputEmitterRef; readonly completeClicked: _angular_core.OutputEmitterRef; get isActive(): boolean; set isActive(value: boolean); get isCompleted(): boolean; set isCompleted(value: boolean); constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class Stepper implements AfterContentInit { readonly stepChanged: _angular_core.OutputEmitterRef; readonly isDisabled: _angular_core.InputSignal; readonly stepperSteps: _angular_core.Signal; screenWidth: number; steps: StepperStep[]; constructor(); get activeStepIndex(): number; get completedSteps(): StepperStep[]; get hasNextStep(): boolean; get hasPrevStep(): boolean; get activeStep(): StepperStep; set activeStep(step: StepperStep); ngAfterContentInit(): void; goToNextStep(): void; goToPrevStep(): void; goToFirstStep(): void; onCompleteStep(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class StepperModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Label { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class LabelModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Visa { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class VisaItem { readonly status: _angular_core.InputSignal<"isReturned" | "isAgreed" | "isProgress">; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SpanTitleDirective { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class SpanSubtitleDirective { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class VisaModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Spinner { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SpinnerModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class ClickOutsideDirective { private _host; readonly clickOutside: _angular_core.OutputEmitterRef; onClick(event: Event): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } type DropdownMenuOption = { value: unknown; label: string; additional?: string; }; declare class DropdownMenu { private _host; readonly isOpen: _angular_core.InputSignal; readonly direction: _angular_core.InputSignal<"top" | "bottom">; readonly maxShownOptions: _angular_core.InputSignal; readonly optionSize: _angular_core.InputSignal<"L" | "M" | "S">; readonly options: _angular_core.InputSignal; readonly selectedOption: _angular_core.InputSignal; readonly outsideClick: _angular_core.OutputEmitterRef; readonly optionSelect: _angular_core.OutputEmitterRef; readonly focusedIndex: _angular_core.WritableSignal; readonly optionHeightPx: _angular_core.Signal<40 | 48 | 56>; readonly focusedOption: _angular_core.Signal; constructor(); get maxHeight(): string; clickOutsideHandler(event: Event): void; onKeyDown(event: KeyboardEvent): void; selectOption(optionValue: DropdownMenuOption['value']): void; clickOutside(): void; focusFirstOption(): void; focusLastOption(): void; resetFocus(): void; private navigateDown; private navigateUp; private selectFocusedOption; private closeDropdown; private scrollToFocusedOption; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DropdownMenuModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Select implements ControlValueAccessor, AfterViewInit { private _disabled; private readonly _cdr; private _value; readonly initialDisabled: _angular_core.InputSignal; readonly dropdownMenuRef: _angular_core.Signal; get disabled(): boolean; readonly label: _angular_core.InputSignal; readonly options: _angular_core.InputSignal; readonly hasError: _angular_core.InputSignal; readonly direction: _angular_core.InputSignal<"top" | "bottom">; readonly optionSelect: _angular_core.OutputEmitterRef; isOpen: boolean; maxShownItems: number; onChange: (_: DropdownMenuOption['value']) => void; constructor(); onTouch: (_: string) => void; get selectedOption(): { value: DropdownMenuOption['value']; label: string; }; get value(): DropdownMenuOption['value']; set value(value: DropdownMenuOption['value']); clickOutside(): void; onKeyDown(event: KeyboardEvent): void; /** * Вызывается при задании исходного (new FormControl('I am default value')) * или нового значения сверху control.setValue('I am setted value'). * Не нужно вызывать этот метод, чтобы задать значение во вьюшке. Вместо него надо использовать `setValue`. */ writeValue(value: DropdownMenuOption['value']): void; /** * Метод определяющий обработчик, который должен быть вызван при изменении значения * (fn является callback'ом, который уведомит форму о том, что в этом контроле изменилось значение). */ registerOnChange(fn: () => void): void; /** * Определяет callback, который вызывается на blur событие (control помечается флагом touched) */ registerOnTouched(fn: () => void): void; setValue(option: DropdownMenuOption['value']): void; openDropdown(): void; closeDropdown(): void; handleClickOutside(): void; ngAfterViewInit(): void; private handleDropdownKeyDown; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SelectModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare namespace FileAttachNamespace { type LayoutMode = 'default' | 'simple' | 'salaryPortal'; /** * Shorthand for error, e.g. `'FILE_TOO_LARGE'` */ type ErrorType = string | symbol; /** * Detailed error description, e.g. `'Размер файла превышает 10Мб'` */ type ErrorMessage = string; type RequirementConfirmationError = { type: ErrorType; message: ErrorMessage; }; type RequirementConfirmationResult = { status: boolean; error?: RequirementConfirmationError; }; type Requirement = { /** * Текст требования, например, `".pdf до 10Мб"` */ text: string; /** * Колбэк для проверки того, выполнены ли требования * * @param newFiles Копия массива файлов которые были добавлены сейчас * @param currentFiles Копия массива уже добавленных ранее файлов * @returns Объект с полями `status` и `errorMessage` */ isRequirementCompleted?: (newFiles: File[] | FileList, currentFiles: File[] | FileList) => FileAttachNamespace.RequirementConfirmationResult; }; type AttachmentDescription = { iconURL: string; text: string; }; type DetailedDescription = AttachmentDescription[]; interface ControlValidationErrorsModel extends ValidationErrors { fileTooLarge?: boolean; incorrectExtension?: boolean; tooMuchFiles?: boolean; notEnoughFiles?: boolean; other?: boolean; } } declare class DragAndDropDirective { readonly filesChoosen: _angular_core.OutputEmitterRef; readonly filesInFocus: _angular_core.OutputEmitterRef; onDragOver(event: Event): void; onDragLeave(event: Event): void; onDrop(event: DragEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class FileAttach implements ControlValueAccessor, OnDestroy, OnInit { private _ngControl; private _subscriptions; private _defaultRequirementViolatedError; /** * A string that describes which files should be attached, e.g. * `"Справка 2НДФЛ, справка о размере пенсии и иные документы, подтверждающие доход"` */ readonly documentListText: _angular_core.InputSignal; readonly initialShowErrorMessage: _angular_core.InputSignal; readonly attachButtonText: _angular_core.InputSignal; readonly attachButtonIcon: _angular_core.InputSignal; readonly multi: _angular_core.InputSignal; readonly layoutMod: _angular_core.InputSignal; readonly attachmentDescription: _angular_core.InputSignal; readonly requirement: _angular_core.InputSignal; readonly changeListEvent: _angular_core.OutputEmitterRef; readonly requirementViolatedError: _angular_core.OutputEmitterRef; readonly title: _angular_core.InputSignal; files: File[]; showErrorMessageText: Subject; showErrorMessage: boolean; isFileInFocus: boolean; constructor(); ngOnInit(): void; ngOnDestroy(): void; writeValue(obj: FileList | File[]): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; setDisabledState?(): void; protected clearFileList(): void; protected chooseFile(files: FileList): void; protected attachButtonClicked(): void; protected dropFile(files: FileList): void; protected checkFileInFocus(isInFocus: boolean): void; private addFile; private fileListToArray; private onChange; private onTouch; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FileAttachModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } interface IProductItemCardModel { id: string; title: string; caption?: string; details?: IProductItemCardDetailsModel; description?: string; image?: string; backgroundColor?: string; } interface IProductItemCardDetailsModel { time: number; timeMeasure: string; rate: number; amount: number; amountMeasure: string; } declare class CreditItemCard { readonly cardInfo: _angular_core.InputSignal; readonly buttonClickEvent: _angular_core.OutputEmitterRef; readonly infoClickEvent: _angular_core.OutputEmitterRef; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CreditItemCardModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class TagTab { readonly isActive: _angular_core.InputSignal; readonly label: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class TagTabModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class TabDirective { readonly template: TemplateRef; readonly name: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class Tabs implements AfterViewInit, OnChanges { readonly tabs: _angular_core.Signal; readonly templateTabs: _angular_core.Signal[]>; readonly thumb: _angular_core.Signal>; readonly container: _angular_core.Signal>; readonly compactMode: _angular_core.InputSignal; readonly collapsed: _angular_core.InputSignal; readonly tab: _angular_core.InputSignal; readonly tabChange: _angular_core.OutputEmitterRef; currentTab: TabDirective; redrawThumb(): void; tabHandler(e: Event, tab: TabDirective): void; moveThumb(tab: HTMLDivElement): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; private switchTab; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class TabsModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Heading { readonly header: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class Breadcrumps { readonly routeSeq: _angular_core.InputSignal; readonly routeClick: _angular_core.OutputEmitterRef; clickHandler(index: number): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ProductTitle { readonly title: _angular_core.InputSignal; readonly backHandler: _angular_core.OutputEmitterRef; clickHandler(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class HeadingModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } type Boundaries = { left: number; top: number; bottom: number; right: number; height: number; width: number; }; type boundCb = [number, number]; type verticesKey = 'right' | 'left' | 'top' | 'bottom'; type Vertices = { [key in verticesKey]: (boundaries: Boundaries, tooltip: any) => boundCb; }; type TooltipType = 'primary' | 'secondary'; declare class TooltipDirective implements OnDestroy, OnInit, AfterViewInit { private _el; private _dom; private _tooltipConfig; private tooltip; private tooltipOpen; tooltipContent: ElementRef; tooltipTitle: _angular_core.InputSignal; tooltipData: _angular_core.InputSignal; tooltipPosition: _angular_core.InputSignal<"right" | "left" | "top" | "bottom">; tooltipType: _angular_core.InputSignal; clickOutside: _angular_core.OutputEmitterRef; onMouseLeave(): void; onMouseEnter(): void; onClick(): void; orientationChangeHandler(): void; ngOnDestroy(): void; ngOnInit(): void; ngAfterViewInit(): void; private initListeners; private removeListeners; private showTooltip; private hideTooltip; private handleDocumentTouchstart; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class TooltipModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } interface NotificationModel { id: string | number; header: string; message: string; buttonText?: string; lifeTime?: number; type?: 'success' | 'error' | 'warning' | 'info'; onButtonClick?: (id: NotificationModel['id']) => void; } declare class Notification { readonly id: _angular_core.InputSignal; readonly header: _angular_core.InputSignal; readonly message: _angular_core.InputSignal; readonly type: _angular_core.InputSignal<"error" | "success" | "warning" | "info">; readonly buttonText: _angular_core.InputSignal; /** * Время "жизни" уведомления в секундах. * Если передано falsy значение (0/null/undefined/etc), то уведомление не будет исчезать. */ readonly lifeTime: _angular_core.InputSignal; readonly buttonClick: _angular_core.OutputEmitterRef; readonly clickNotification: _angular_core.OutputEmitterRef; readonly closeNotification: _angular_core.OutputEmitterRef; readonly state: _angular_core.WritableSignal<"open" | "closed">; readonly isHovered: _angular_core.WritableSignal; timeout: ReturnType; constructor(); onAnimationDone(event: AnimationEvent): void; handleButtonClick(event: Event): void; /** * Вызывается при завершении перехода от одного state к другому */ captureDoneEvent(event: AnimationEvent): void; handleClose(event: Event, id: NotificationModel['id']): void; protected onOver(): void; protected onLeave(): void; protected onClick(): void; private waitUntilClose; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } type Orientation = 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight'; declare class Notifications { readonly notifications: _angular_core.InputSignal; readonly notificationsPosition: _angular_core.InputSignal; readonly notificationClick: _angular_core.OutputEmitterRef; readonly notificationClose: _angular_core.OutputEmitterRef; handleItemClick(id: NotificationModel['id']): void; handleItemClose(id: NotificationModel['id']): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NotificationsModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class DatepickerCore implements OnInit { private _utils; readonly date: _angular_core.InputSignal; readonly minDate: _angular_core.InputSignal; readonly maxDate: _angular_core.InputSignal; readonly excludedDates: _angular_core.InputSignal; readonly minYear: _angular_core.InputSignal; readonly maxYear: _angular_core.InputSignal; readonly withoutDays: _angular_core.InputSignal; readonly hidden: _angular_core.InputSignal; readonly dateChange: _angular_core.OutputEmitterRef; readonly woDaysMonth: _angular_core.OutputEmitterRef<[number, boolean]>; readonly woDaysYear: _angular_core.OutputEmitterRef<[number, boolean]>; readonly woDaysMonthSubInc: _angular_core.OutputEmitterRef; readonly month: _angular_core.WritableSignal; readonly mode: _angular_core.WritableSignal<"none" | "months" | "years">; readonly currentMonth: _angular_core.WritableSignal; readonly currentYear: _angular_core.WritableSignal; ngOnInit(): void; addMonth(): void; subMonth(): void; setMonth(month: number, erase?: boolean): void; setYear(year: number, erase?: boolean): void; setDate(date: Date): void; reDraw(): void; firstDay(): Date; showMonthsHandler(): void; showYearsHandler(): void; startOfYear(year: number): Date; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class Datepicker implements OnInit, ControlValueAccessor { private _utils; readonly hasError: _angular_core.InputSignal; readonly minDate: _angular_core.InputSignal; readonly maxDate: _angular_core.InputSignal; readonly excludedDates: _angular_core.InputSignal; readonly minYear: _angular_core.InputSignal; readonly maxYear: _angular_core.InputSignal; readonly placeholder: _angular_core.InputSignal; readonly collapseOnChange: _angular_core.InputSignal; readonly withoutDays: _angular_core.InputSignal; readonly dateChange: _angular_core.OutputEmitterRef; readonly core: _angular_core.Signal; readonly input: _angular_core.Signal; internalDate: Date | null; inputValue: string; lastValidInput: string; isOpen: boolean; disabled: boolean; touched: boolean; woDaysMonth: number; woDaysYear: number; clickOutsideHandler(): void; ngOnInit(): void; keyDownHandler(event: KeyboardEvent): void; typeHandler(): void; clickInputHandler(): void; woMonthIncSub(base: boolean): void; woDaysMonthSet(value: [number, boolean]): void; woDaysYearSet(value: [number, boolean]): void; isExcluded(date: Date): boolean; isDisabled(date: Date): boolean; handleInput(event: Event): void; handleOpen(): void; handleDateChange(date: Date): void; writeValue(value: Date): Date; registerOnChange(fn: (_: any) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; private _onChange; private _onTouch; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DatepickerModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } type radioOption = { value: T; label: string; }; declare class RadioButtons implements ControlValueAccessor { private _value; /** * component header */ readonly header: _angular_core.InputSignal; readonly btnChange: _angular_core.OutputEmitterRef; /** * list of items to choose from */ readonly options: _angular_core.InputSignal[]>; /** * error status */ readonly hasError: _angular_core.InputSignal; readonly horizontal: _angular_core.InputSignal; touched: boolean; disabled: boolean; get value(): number; set value(v: number); /** * should radio items be placed horizontally */ registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; writeValue(value: radioOption['value']): void; setDisabledState(disabled: boolean): void; private onChange; private onTouch; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class RadioButtonsModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Accordion implements OnDestroy { private readonly _contentHeight; private readonly _content; private _resizeObserver?; readonly header: _angular_core.InputSignal; readonly type: _angular_core.InputSignal<"primary" | "secondary">; readonly isOpen: _angular_core.WritableSignal; readonly contentHeight: _angular_core.Signal; constructor(); ngOnDestroy(): void; openHandler(): void; private setupResizeObserver; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AccordionModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } interface CommentModel { hash: string; title: string; content: string; fullName: string; firstName: string; lastName: string; middleName: string; avatar?: string; aboutAuthor: string; date: string; group: string; parentHash: string; nestedComments: CommentModel[]; parentName?: string; } declare class Comment implements OnInit { private readonly _formBuilder; readonly comment: _angular_core.InputSignal; readonly tooltip: _angular_core.Signal; readonly response: _angular_core.OutputEmitterRef; responseForm: FormGroup; isExpanded: boolean; onResponse: boolean; titleError: boolean; contentError: boolean; expandHandler(): void; responseHandler(): void; submitHandler(): void; hoistHandler(data: any): void; nullTarget(event: Event): void; ngOnInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CommentModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare abstract class BaseContentProjectableFooter implements AfterViewInit { private cdr; readonly content: _angular_core.Signal>; hasContent: boolean; ngAfterViewInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } type LinkModel = { name: string; link: string; }; declare class FooterBottom extends BaseContentProjectableFooter { readonly links: _angular_core.InputSignal; readonly year: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } type FooterMenuItemModel = { name: string; link: string; }; declare class FooterMenu extends BaseContentProjectableFooter { readonly items: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class Footer extends BaseContentProjectableFooter { readonly links: _angular_core.InputSignal; readonly menuItems: _angular_core.InputSignal; readonly year: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FooterModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Pagination { private readonly _baseSize; readonly totalPages: _angular_core.InputSignal; readonly currentPage: _angular_core.InputSignal; readonly usePageSizeSelector: _angular_core.InputSignal; readonly pageSize: _angular_core.InputSignal; readonly pageSelect: _angular_core.OutputEmitterRef; readonly amountChange: _angular_core.OutputEmitterRef; readonly activePage: _angular_core.WritableSignal; readonly pageSizeControl: FormControl; readonly head: _angular_core.Signal; readonly middle: _angular_core.Signal; readonly tail: _angular_core.Signal; readonly amountOptions: { value: number; label: string; }[]; constructor(); headPageHandler(page: number): void; handleChangePageSize(pageSize: unknown): void; middlePageHandler(page: number): void; nextPageHandler(): void; prevPageHandler(): void; tailPageHandler(page: number): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class PaginationModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class PopUp { readonly popUp: _angular_core.Signal>; readonly header: _angular_core.InputSignal; hidePopUp(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class PopUpDirective { private _host; readonly popUpContent: _angular_core.Signal; readonly header: _angular_core.InputSignal; readonly position: _angular_core.InputSignal<"right" | "left" | "top" | "bottom">; readonly popUpConfig: Vertices; onClick(event: MouseEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class PopUpModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } type tag = { value: string; label: string; }; declare class FilterTags { private _filterValue; readonly initialFilterValue: _angular_core.InputSignal; readonly tags: _angular_core.InputSignal; readonly tagChange: _angular_core.OutputEmitterRef; get filterValue(): string[]; constructor(); tagHandler(tag: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FilterTagsModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } type option = { value: string; description: string; image: string; }; declare class Search { private _options; readonly examples: _angular_core.InputSignal; readonly initialOptions: _angular_core.InputSignal; readonly withoutBg: _angular_core.InputSignal; readonly placeholder: _angular_core.InputSignal; readonly inputChange: _angular_core.OutputEmitterRef; value: string; onShowOptions: boolean; get options(): option[]; constructor(); inputHandler(term: Event): void; selectHandler(term: string): void; blurHandler(): void; focusHandler(): void; clearInput(): void; inputExample(term: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class HighlightPipe implements PipeTransform { transform(value: string, ...args: string[]): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵpipe: _angular_core.ɵɵPipeDeclaration; } declare class SearchModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class ActionBar { readonly isOpen: _angular_core.InputSignal; readonly zIndex: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ActionBarModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class NewsCard { readonly date: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NewsCardModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Dropdown implements ControlValueAccessor { private readonly _ngControl; private readonly _formFieldRef; private readonly _dropdownMenuRef; private readonly _value; private readonly _viewOptionsLength; private readonly _selectedOption; private readonly _controlState; readonly options: _angular_core.InputSignal; readonly label: _angular_core.InputSignal; readonly errorMessageText: _angular_core.InputSignal; readonly filter: _angular_core.InputSignal; readonly hasError: _angular_core.InputSignal; readonly validateOnDirty: _angular_core.InputSignal; readonly disabled: _angular_core.InputSignal; readonly optionSelect: _angular_core.OutputEmitterRef; readonly inputChange: _angular_core.OutputEmitterRef; readonly dropdownIsOpen: _angular_core.WritableSignal; readonly hasErrorSignal: _angular_core.WritableSignal; readonly valueLabel: _angular_core.WritableSignal; readonly filteredOptions: _angular_core.WritableSignal; constructor(); writeValue(value: string): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; protected keydownTabHandler(): void; protected clickOutsideHandler(): void; protected handleEnterKey(): void; protected onInputKeyDown(event: KeyboardEvent): void; protected openHandler(): void; protected inputHandler(term: Event): void; protected clickInput(): void; protected selectHandler(optionValue: DropdownMenuOption['value']): void; protected viewOptionsChangeHandler(options: DropdownMenuOption[]): void; private setupControlValueAccessor; private setupEffects; private setupFilterEffect; private setupDisabledEffect; private setupErrorEffect; private setupControlStateEffect; private setupValueSyncEffect; private filterOptions; private handleInputChange; private clearSelection; private findAndSetMatch; private handleMatchFound; private handleNoMatch; private selectOption; private handleValueWithOptions; private calculateErrorState; private shouldShowError; private onChange; private onTouch; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DropdownModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } interface ColumnDataModel { [key: string]: string | number; id: string; } interface DataTableTypeModel { columns: ColumnTypeModel[]; rowActions?: RowActionModel[]; status?: StatusModel[]; } interface ColumnTypeModel { title: string; dataProperty?: keyof T; dataField?: 'ROW_ACTION' | 'STATUS' | 'DEFAULT'; align?: string; action?: string; format?: { type: 'date' | 'number'; placeholder: string; local?: string; }; } interface RowActionModel { actionToPerform: string; logoImageUrl: string; } interface StatusModel { status: number; label: string; iconUrl: string; color: string; } interface RowActionWithDataModel { actionToPerform: string; id: string; } declare class Table { readonly tableConfig: _angular_core.InputSignal>; readonly tableContent: _angular_core.InputSignal; readonly action: _angular_core.OutputEmitterRef; onRowActionClicked(actionType: string, id: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "aeb-table", never, { "tableConfig": { "alias": "tableConfig"; "required": false; "isSignal": true; }; "tableContent": { "alias": "tableContent"; "required": false; "isSignal": true; }; }, { "action": "action"; }, never, never, true, never>; } declare class FormatTablePipe implements PipeTransform { transform(value: string | number, type: string, format: string, locale?: string): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵpipe: _angular_core.ɵɵPipeDeclaration; } declare class TableModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } interface ControlsConfigurationModel { text?: string; variant?: ButtonVariant; warning?: boolean; hidden?: boolean; disabled?: boolean; } interface ModalControlsModel { leftBtn?: ControlsConfigurationModel; rightBtn?: ControlsConfigurationModel; closeBtn?: { hidden: ControlsConfigurationModel['hidden']; }; } declare class Modal { private _modalRef; readonly isOpen: _angular_core.InputSignal; readonly title: _angular_core.InputSignal; readonly size: _angular_core.InputSignal<"L" | "M" | "S" | "auto">; readonly closeOnBackdropClick: _angular_core.InputSignal; readonly controlsConfig: _angular_core.InputSignal; readonly leftBtnClick: _angular_core.OutputEmitterRef; readonly rightBtnClick: _angular_core.OutputEmitterRef; readonly closeBtnClick: _angular_core.OutputEmitterRef; readonly controlsConfigTemplate: _angular_core.Signal<{ closeBtn: { hidden: ControlsConfigurationModel["hidden"]; }; leftBtn: { text?: string; variant?: ButtonVariant; warning?: boolean; hidden?: boolean; disabled?: boolean; }; rightBtn: { text?: string; variant?: ButtonVariant; warning?: boolean; hidden?: boolean; disabled?: boolean; }; }>; isMobileScreen: boolean; constructor(); onClick(event: MouseEvent): void; onCancelClick(): void; onSubmitClick(): void; onCloseClick(): void; onBackdropClick(event: MouseEvent): void; private checkScreen; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ModalModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class AebUiKitModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Switch implements ControlValueAccessor, OnInit { private readonly _renderer; private readonly _cdr; private readonly _injector; private _ngControl?; readonly switchInput: _angular_core.Signal>; readonly changed: _angular_core.OutputEmitterRef; readonly id: _angular_core.InputSignal; readonly name: _angular_core.InputSignal; readonly warning: _angular_core.InputSignal; readonly label: _angular_core.InputSignal; pressed: boolean; checked: boolean; disabled: boolean; toggle(event: Event): void; onSpace(event: Event): void; onPressStart(): void; onPressEndMouseUp(): void; onPressEndMouseOut(): void; setDisabledState(isDisabled: boolean): void; get ngControl(): NgControl | null; get isWarningOrInvalid(): boolean; ngOnInit(): void; writeValue(value: boolean): void; registerOnChange(fn: (v: boolean) => void): void; registerOnTouched(fn: () => void): void; private _writeInputState; private _onChange; private _onTouched; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SwitchModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class FilterTag { readonly value: _angular_core.InputSignal; readonly active: _angular_core.InputSignal; readonly tagHandler: _angular_core.OutputEmitterRef; clickHandler(tag: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FooterTop extends BaseContentProjectableFooter { readonly onlyPhone: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class Tooltip implements AfterViewInit { private _renderer; tooltip: HTMLDivElement; container: ElementRef; title: _angular_core.InputSignal; data: _angular_core.InputSignal; html: _angular_core.InputSignal; type: _angular_core.InputSignal; contentEl: _angular_core.InputSignal; ngAfterViewInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AutofocusDirective implements AfterViewInit { private readonly _host; readonly autofocus: _angular_core.InputSignal; ngAfterViewInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { Accordion, AccordionModule, ActionBar, ActionBarModule, AebUiKitModule, AutofocusDirective, Breadcrumps, Button, ButtonLeftIconDirective, ButtonModule, ButtonRightIconDirective, Checkbox, CheckboxGroup, CheckboxModule, ClickOutsideDirective, CodeInput, CodeInputModule, Comment, CommentModule, CreditItemCard, CreditItemCardModule, Datepicker, DatepickerModule, DragAndDropDirective, Dropdown, DropdownMenu, DropdownMenuModule, DropdownModule, ErrorMessageDirective, FileAttach, FileAttachModule, FileAttachNamespace, FilterTag, FilterTags, FilterTagsModule, Footer, FooterBottom, FooterMenu, FooterModule, FooterTop, FormField, FormFieldDirective, FormFieldModule, Header, HeaderModule, Heading, HeadingModule, IconDirective, Label, LabelDirective, LabelModule, Logo, Modal, ModalModule, NewsCard, NewsCardModule, Notification, Notifications, NotificationsModule, Pagination, PaginationModule, PopUp, PopUpDirective, PopUpModule, ProductTitle, RadioButtons, RadioButtonsModule, Search, SearchModule, Select, SelectModule, Sidebar, SidebarModule, Slider, SliderModule, SpanSubtitleDirective, SpanTitleDirective, Spinner, SpinnerModule, Stepper, StepperModule, StepperStep, Switch, SwitchModule, TabDirective, Table, TableModule, Tabs, TabsModule, TagTab, TagTabModule, Tooltip, TooltipDirective, TooltipModule, Visa, VisaItem, VisaModule }; export type { Boundaries, ButtonSize, ButtonVariant, CheckBoxModel, CodeLength, ControlsConfigurationModel, DropdownMenuOption, FooterMenuItemModel, LinkModel, ModalControlsModel, NotificationModel, Orientation, TooltipType, Vertices, option, radioOption };