import * as _angular_core from '@angular/core'; import { OnInit, InputSignal, OutputEmitterRef, Signal, WritableSignal, OnDestroy, DoCheck, ElementRef, TemplateRef, AfterViewInit, ModelSignal, AfterContentInit, ViewContainerRef, PipeTransform, Type, Provider, EnvironmentProviders, EventEmitter } from '@angular/core'; import * as i4 from '@angular/forms'; import { ControlValueAccessor, AbstractControl, ValidatorFn, FormGroup, UntypedFormGroup, FormControl, NgControl, FormControlDirective, FormControlName, UntypedFormControl } from '@angular/forms'; import { SubscriptSizing, MatFormFieldControl } from '@angular/material/form-field'; import { ComponentType } from '@angular/cdk/portal'; import * as rxjs from 'rxjs'; import { Observable, Subject } from 'rxjs'; import { MaybeAsync, CanDeactivateFn } from '@angular/router'; import { BooleanInput } from '@angular/cdk/coercion'; import { MatAutocomplete, MatAutocompleteTrigger, MatAutocompleteSelectedEvent } from '@angular/material/autocomplete'; import { MatSelect } from '@angular/material/select'; import * as i3 from '@angular/common'; import { Configuration } from '@cauca-911/core'; declare class CaucaMaterialService { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class CaucaMaterialComponent { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CaucaDateTimePickerComponent implements ControlValueAccessor, OnInit { readonly value: _angular_core.ModelSignal; readonly subscriptSizing: _angular_core.InputSignal; readonly showTime: _angular_core.InputSignal; readonly label: _angular_core.InputSignal; readonly translateLabel: _angular_core.InputSignal; readonly stepHours: _angular_core.InputSignal; readonly stepMinutes: _angular_core.InputSignal; readonly stepSecondes: _angular_core.InputSignal; readonly minimumDate: _angular_core.InputSignal; readonly maximumDate: _angular_core.InputSignal; readonly showSeconds: _angular_core.InputSignal; readonly showFormat: _angular_core.InputSignal; readonly showClearButton: _angular_core.InputSignal; readonly showButtonIcons: _angular_core.InputSignal; readonly selectedChange: _angular_core.OutputEmitterRef; control: AbstractControl; readonly stringDate: _angular_core.Signal; readonly isRequired: _angular_core.Signal; private readonly injector; private readonly elementRef; private readonly dialog; private readonly datePipe; ngOnInit(): void; showDialog(): void; writeValue(date: Date): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onChange: (value: Date) => Date; onTouched: () => void; private getDateTimePickerOptions; private stringifyDate; private getDialogPosition; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare abstract class BaseButton { colorOnHover: InputSignal; color: InputSignal; icon: InputSignal; iconAlignment: InputSignal<'left' | 'right'>; isDisabled: InputSignal; isInProgress: InputSignal; iconColor: _angular_core.Signal; showIcon: _angular_core.Signal; iconToShow: _angular_core.Signal; buttonDisabled: _angular_core.Signal; buttonClick: OutputEmitterRef; isHovered: _angular_core.WritableSignal; onMouseEnter(): void; onMouseLeave(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare abstract class BaseButtonWithLabel extends BaseButton { translateLabel: InputSignal; label: InputSignal; small: InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class BasicButtonComponent extends BaseButtonWithLabel { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FabButtonComponent extends BaseButtonWithLabel { iconColor: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FlatButtonComponent extends BaseButtonWithLabel { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class IconButtonComponent extends BaseButton { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class LinkButtonComponent { readonly segments: _angular_core.InputSignal; private readonly clipboard; copyLink(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class MenuItemComponent extends BaseButtonWithLabel { translateLabel: InputSignal; trigger: InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class RaisedButtonComponent extends BaseButtonWithLabel { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class RefreshButtonComponent { readonly inProgress: _angular_core.InputSignal; readonly refreshEvent: _angular_core.OutputEmitterRef; refresh(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class RoundButtonComponent extends BaseButtonWithLabel { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class StrokedButtonComponent extends BaseButtonWithLabel { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ButtonComponent { class: _angular_core.InputSignal; inProgress: _angular_core.InputSignal; disable: _angular_core.InputSignal; label: _angular_core.InputSignal; icon: _angular_core.InputSignal; color: _angular_core.InputSignal; type: _angular_core.InputSignal<"flat" | "basic" | "raised" | "stroked" | "icon" | "fab">; buttonClick: _angular_core.OutputEmitterRef; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DialogService { private readonly defaultConfirmationOptions; private readonly translate; private readonly dialog; showDialog(title: string, message: string): Promise; showCustomDialog(component: ComponentType, args: any, options?: any): Promise; askForConfirmation(title: string, message: string, args?: Partial, options?: any): Promise; askForDeleteConfirmation(name: string, type: string, translateType?: boolean): Promise; showDeletionError(name: string): Promise; input(inputOptions: InputOptions, optionsDialog?: any, value?: string, suffix?: string): Promise<{ result: ConfirmationResult; value: string; }>; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } interface ConfirmationOptions { noText: string; noColor: string; noType?: 'basic' | 'raised' | 'stroked' | 'flat' | 'icon'; yesText: string; yesColor: string; yesType?: 'basic' | 'raised' | 'stroked' | 'flat' | 'icon'; messageArgs: any; titleArgs: any; } declare enum ConfirmationResult { Cancel = 0, Yes = 1, No = 2 } interface InputOptions { titleLabel: string; validateButtonLabel: string; cancelButtonLabel: string; inputLabel: string; useTextArea?: boolean; validators?: ValidatorFn | ValidatorFn[]; } declare class BreadcrumbLocation { link?: string; title: string; translate?: boolean; action?: () => void; } declare class BreadcrumbService { showBreadcrumb: Signal; location: WritableSignal; breadcrumb: WritableSignal; translateBreadcrumb: WritableSignal; private readonly isShown; show(breadcrumb: string, location?: BreadcrumbLocation[], translateBreadcrumb?: boolean): void; hide(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class LoadingStateService { showLoadingIndicator: Signal; showError: Signal; private readonly isLoading; private readonly hasError; showLoading(): void; hideLoading(): void; withLoadingIndicator(observable$: Observable): Observable; setAsInError(): void; private startLoading; private handleError; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class LoadingErrorComponent { readonly retryRequest: _angular_core.OutputEmitterRef; readonly loadingState: LoadingStateService; showError: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class LoadingSpinnerIndicatorComponent { diameter: InputSignal; loadingState: LoadingStateService; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SnackBarComponent { icon: InputSignal; caption: InputSignal; showCloseButton: InputSignal; type: InputSignal<'info' | 'success' | 'warning' | 'error'>; variant: InputSignal<'filled' | 'outlined' | 'standard'>; appearanceClasses: Signal<("error" | "info" | "success" | "warning" | "filled" | "outlined" | "standard")[]>; buttonSpecificColor: InputSignal; buttonIcon: InputSignal; inProgress: InputSignal; showButton: InputSignal; buttonLabel: InputSignal; buttonColor: Signal; readonly closeClick: _angular_core.OutputEmitterRef; readonly buttonClick: _angular_core.OutputEmitterRef; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class BadgeComponent { icon: _angular_core.InputSignal; label: _angular_core.InputSignal; color: _angular_core.InputSignal; customColor: _angular_core.InputSignal; customTextColor: _angular_core.InputSignal; textTransform: _angular_core.InputSignal<"capitalize" | "uppercase" | "lowercase">; autoTranslate: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class IconComponent { readonly icon: _angular_core.InputSignal; readonly isFontAwesome: _angular_core.Signal; readonly faIcon: _angular_core.Signal; readonly image: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface ReleaseNoteDetailForDisplay { id: string; description: string; detailType: ReleaseNoteDetailForDisplay; hasUpVoted: boolean; canVote: boolean; upVoteCount: number; downVoteCount: number; } interface ReleaseNoteForDisplay { id: string; version: string; releasedOn: Date; bugFixesWeb: ReleaseNoteDetailForDisplay[]; newFeaturesWeb: ReleaseNoteDetailForDisplay[]; bugFixesMobile: ReleaseNoteDetailForDisplay[]; newFeaturesMobile: ReleaseNoteDetailForDisplay[]; showBugFixesWeb: boolean; showNewFeaturesWeb: boolean; showBugFixesMobile: boolean; showNewFeaturesMobile: boolean; } declare abstract class PermissionStateForReleaseNotes { abstract canManageReleaseNotes: Signal; } declare class ReleaseNotesComponent implements OnInit { releaseNotes$: Observable; readonly userPermissionStateService: PermissionStateForReleaseNotes; private readonly releaseNotesService; private readonly router; ngOnInit(): void; setObservable(): void; openNewReleaseNote(): Promise; refreshReleaseNote(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface OnDeactivate { canDeactivate: () => MaybeAsync; } declare const pendingChangesGuard: CanDeactivateFn; declare class ReleaseNoteEditionPageComponent implements OnInit, OnDeactivate { form: FormGroup; id: InputSignal; isLoaded: WritableSignal; isSaving: WritableSignal; showSavingError: WritableSignal; caption: _angular_core.Signal<"releaseNotes.newReleaseTitle" | "releaseNotes.modificationTitle">; private readonly state; private readonly dialog; private router; private isClosing; ngOnInit(): void; canDeactivate(): Promise; loadData(): Promise; cancel(): Promise; save(): Promise; protected onBeforeUnload(e: BeforeUnloadEvent): Promise; private tryToSave; private canCancel; private askForCancelConfirmation; private showValidationError; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare function computeFittablePageCount(availableWidth: number): number; declare class ListPaginatorComponent implements OnInit { itemsCount: InputSignal; showTotalPage: InputSignal; pageSize: InputSignal; pageCount: Signal; currentPage: WritableSignal; previousDisabled: Signal; nextDisabled: Signal; readonly collapsedToCurrentOnly: Signal; pagesToShow: Signal; readonly pageChange: _angular_core.OutputEmitterRef; private readonly elementRef; private readonly destroyRef; private readonly fittablePageCount; get pageSplitter(): string; get pageSplitterValue(): number; ngOnInit(): void; changePage(page: number): void; moveToFirst(): void; tryMoveToFirst(): void; tryMoveToLast(): void; tryMoveToPrevious(): void; tryMoveToNext(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class PasswordValidation { hasMinimumCharacters: boolean; hasMinimumNumeric: boolean; hasLowerAndUppercase: boolean; hasSpecialCharacter: boolean; hasIdenticalPassword: boolean; constructor(hasMinimumCharacters?: boolean, hasMinimumNumeric?: boolean, hasLowerAndUppercase?: boolean, hasSpecialCharacter?: boolean, hasIdenticalPassword?: boolean); isValid(): boolean; } declare class PasswordCriteriaViewerComponent { passwordValidation: InputSignal; disabled: InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class PasswordSelectionComponent implements ControlValueAccessor { form: UntypedFormGroup; passwordValidation: PasswordValidation; disabled: _angular_core.WritableSignal; readonly direction: _angular_core.InputSignal<"row" | "column">; readonly formWidth: _angular_core.InputSignal; showCriteriaOnlyWhenPasswordHasValue: _angular_core.InputSignal; alwaysShowCriteria: _angular_core.InputSignal; showCriteria: _angular_core.WritableSignal; passwordLabel: _angular_core.InputSignal; passwordConfirmationLabel: _angular_core.InputSignal; hasValueChange: _angular_core.OutputEmitterRef; private lastPasswordValidationSent; constructor(); writeValue(value: string): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; onChange: (value: string) => string; onTouched: () => void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class PasswordInputComponent implements ControlValueAccessor { autocomplete: InputSignal; translateLabel: InputSignal; label: InputSignal; translatePlaceholder: InputSignal; placeholder: InputSignal; required: InputSignal; enterKeyDown: _angular_core.OutputEmitterRef; passwordControl: FormControl; disabled: WritableSignal; showPassword: WritableSignal; inputType: _angular_core.Signal<"password" | "text">; constructor(); writeValue(value: string): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; onChange: (value: string) => string; onTouched: () => void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DateRangePickerComponent implements OnInit { range: _angular_core.ModelSignal; readonly form: FormGroup<{ from: FormControl; to: FormControl; }>; constructor(); ngOnInit(): void; clear(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface DateRange { from: Date | null; to: Date | null; } declare class DropdownChipAutocompleteComponent implements ControlValueAccessor, MatFormFieldControl, OnDestroy, DoCheck { id: string; matAutocomplete: MatAutocomplete; matChipInput: ElementRef; matAutocompletePanel: MatAutocompleteTrigger; readonly clearAll: _angular_core.OutputEmitterRef; listAutoComplete: _angular_core.InputSignal; keyValue: _angular_core.InputSignal; displayValue: _angular_core.InputSignal; allowRemove: _angular_core.InputSignal; ariaDescribedBy: _angular_core.InputSignal; canRemoveAll: _angular_core.InputSignal; hasOptionTemplate: _angular_core.InputSignal; optionTemplate: TemplateRef; stateChanges: Subject; static nextId: number; focused: boolean; touched: boolean; errorState: boolean; controlType: string; separatorKeysCodes: any; filteredListAutoComplete: Observable; ngControl: NgControl; private _required; private _disabled; private _placeholder; private _searchValue; private selectedValues; private readonly parentForm; private readonly parentFormGroup; private readonly elementRef; get searchValue(): string; set searchValue(newValue: string); get shouldLabelFloat(): boolean; get value(): any[]; set value(values: any[]); get required(): boolean; set required(req: BooleanInput); get disabled(): boolean; set disabled(value: BooleanInput); get empty(): boolean; get placeholder(): string; set placeholder(plh: string); constructor(); ngDoCheck(): void; ngOnDestroy(): void; onChange: (_: any) => void; onTouched: () => void; onFocusIn(): void; markAsClean(): void; onFocusOut(event: FocusEvent): void; setDisabledState(isDisabled: boolean): void; setDescribedByIds(ids: string[]): void; onContainerClick(event: MouseEvent): void; writeValue(value: string[] | []): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; selectItemOnAutocomplete(e: MatAutocompleteSelectedEvent): void; removeSelectedItem(key: any): void; getValueDisplay(key: any): string; onClearAll(): void; private updateErrorState; private filterSelectedItem; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ColorPickerComponent implements ControlValueAccessor, MatFormFieldControl, OnDestroy { stateChanges: Subject; static nextId: number; id: string; placeholder: string; focused: boolean; touched: boolean; required: boolean; disabled: boolean; errorState: boolean; controlType?: string; autofilled?: boolean; userAriaDescribedBy?: string; readonly valueChanged: _angular_core.OutputEmitterRef; ngControl: NgControl; private readonly elementRef; private _value; get shouldLabelFloat(): boolean; get empty(): boolean; get value(): string | null; set value(newValue: string | null); constructor(); onFocusIn(_: FocusEvent): void; onFocusOut(event: FocusEvent): void; ngOnDestroy(): void; setDescribedByIds(_: string[]): void; onContainerClick(_: MouseEvent): void; writeValue(value: string): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onChange: (_: any) => void; onTouched: () => void; onChangeColor(color: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface Option { id: string | null; name: string; } declare class SelectWithSearchComponent { readonly label: _angular_core.InputSignal; readonly selectFirstOptionByDefault: _angular_core.InputSignal; readonly isDisabled: _angular_core.InputSignal; readonly allowMultiSelection: _angular_core.InputSignal; readonly showClearOption: _angular_core.InputSignal; readonly enableSearch: _angular_core.InputSignal; readonly options: _angular_core.InputSignal; readonly value: _angular_core.ModelSignal; readonly valueChanged: _angular_core.OutputEmitterRef; readonly optionFilterControl: FormControl; singleSelect: MatSelect; readonly hasOptions: _angular_core.Signal; readonly disableControl: _angular_core.Signal; readonly filteredOptions: _angular_core.ResourceRef; private readonly filterText; constructor(); onSelectionChange(newValue: string | null): void; private selectFirstOption; private computeFilteredOptions; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class GroupContainerComponent { caption: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class MainSectionComponent { title: InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SectionColumnComponent { showBigGap: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SectionFieldComponent { autoTranslateCaption: _angular_core.InputSignal; caption: _angular_core.InputSignal; value: _angular_core.InputSignal; values: _angular_core.InputSignal; fieldName: _angular_core.InputSignal; useMultipleValues: _angular_core.Signal; showLink: _angular_core.InputSignal; linkClick: _angular_core.OutputEmitterRef; splitEqually: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class PageTitleComponent { caption: _angular_core.InputSignal; showBreadcrumb: _angular_core.InputSignal; location: _angular_core.InputSignal; breadcrumb: _angular_core.InputSignal; baseCrumb: _angular_core.InputSignal; translateBreadcrumb: _angular_core.InputSignal; isMobile: _angular_core.InputSignal; displayBreadcrumb: _angular_core.Signal; breadcrumbLocation: _angular_core.Signal; currentBreadcrumb: _angular_core.Signal; mustTranslateBreadcrumb: _angular_core.Signal; hasBreadcrumb: _angular_core.Signal; hasLinkedBreadcrumb: _angular_core.Signal; displayCompactBreadcrumb: _angular_core.Signal; private readonly breadcrumbService; private readonly router; backToLastBreadcrumbLink(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ResponsiveTabGroupWrapperComponent implements AfterViewInit { readonly mobile: _angular_core.InputSignal; private readonly destroyRef; private readonly elementRef; private readonly tabGroup; private readonly tabs; private readonly swipeThreshold; private readonly swipePreviewThreshold; private readonly swipePreviewMaxOffsetPx; private touchStartX; private touchStartY; private previousSelectedIndex; ngAfterViewInit(): void; onWindowResize(): void; onTouchStart(event: TouchEvent): void; onTouchMove(event: TouchEvent): void; onTouchEnd(event: TouchEvent): void; onTouchCancel(): void; private subscribeToSelectedIndexChanges; private goToNextTab; private goToPreviousTab; private resetTouchState; private bindHeaderPaginationControls; private handleHeaderPaginationPointerDown; private syncHeaderPaginationState; private scheduleHeaderPaginationStateSync; private setHeaderPaginationDisabled; private isFirstTabSelected; private isLastTabSelected; private getTabCount; private isSwipeEnabled; private isTouchInsideTabBody; private getTabGroupElement; private applyNavigationDirectionClass; private applySwipePreview; private clearSwipePreview; private getHeaderPaginationButtons; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ExpandablePanelComponent { isCollapsed: ModelSignal; caption: InputSignal; subCaption: InputSignal; contentPosition: InputSignal<"right" | "underCaption">; changeState(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ExpandablePanelAccordionComponent { readonly initialOpenIndex: _angular_core.InputSignal; private readonly panels; private synchronizingPanels; constructor(); private initializePanels; private onPanelStateChange; private setExpandedPanel; private subscribeToPanelStateChanges; private supportsAccordionState; private readCollapsedState; private writeCollapsedState; private isModelSignalLike; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class MenuExpandablePanelComponent { caption: InputSignal; isSubItem: InputSignal; subCaption: InputSignal; menuIcon: InputSignal; showExpansionIcon: InputSignal; addTopBorderRadius: InputSignal; bottomBorder: InputSignal; addBottomBorderRadius: InputSignal; route: InputSignal; items: InputSignal<{ icon: string; title: string; route?: string[]; action?: () => void; }[]>; opened: WritableSignal; private readonly router; handleClick(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class MenuExpandablePanelItemComponent { icon: InputSignal; caption: InputSignal; route: InputSignal; isSubItem: InputSignal; action: InputSignal<() => void | null>; private readonly router; openRoute(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SavingConfirmedBoxComponent { show: _angular_core.ModelSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SavingErrorBoxComponent { show: _angular_core.ModelSignal; specificError: _angular_core.InputSignal; error: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } type StatusMessageType = 'error' | 'noData' | 'custom'; declare class StatusMessageComponent { type: _angular_core.InputSignal; textKey: _angular_core.InputSignal; icon: _angular_core.InputSignal; readonly resolvedTextKey: _angular_core.Signal; readonly resolvedIcon: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AutoTrimAndLowerDirective { private readonly el; constructor(el: ElementRef); onBlur(_: KeyboardEvent): void; private trimText; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class HasErrorRootDirective { private readonly _formControl$; set formControl(formControlDirective: FormControlDirective); set formControlName(formControlName: FormControlName); get formControl$(): rxjs.Observable>; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } interface HasErrorContext { $implicit: any; } declare class HasErrorDirective implements AfterContentInit, OnDestroy { private readonly hasErrorRoot; private readonly templateRef; private readonly vcr; private readonly errorName$; private readonly ctrl$; private readonly status$; private readonly error$; private view?; private subscription?; set hasError(errorName: string); constructor(hasErrorRoot: HasErrorRootDirective, templateRef: TemplateRef, vcr: ViewContainerRef); static ngTemplateContextGuard(_dir: HasErrorDirective, _ctx: unknown): _ctx is HasErrorContext; ngAfterContentInit(): void; ngOnDestroy(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class FormErrorModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class Iso8601TimeSpanPipe implements PipeTransform { transform(value: string | null | undefined): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵpipe: _angular_core.ɵɵPipeDeclaration; } interface CaucaMaterialConfig { permissionStateForReleaseNotes?: Type | null; releaseNotesUrlPrefix?: string | null; } declare function provideCaucaMaterial(config?: CaucaMaterialConfig): (Provider | EnvironmentProviders)[]; declare class CaucaInputFileComponent implements OnInit { file: ElementRef; readend: EventEmitter; accept: string; multiple: boolean; icon: string; text: string; private labels; private readonly translateService; private readonly dialog; ngOnInit(): void; onSelectFile(e: any): void; openDialog(event: any): void; private onError; private onReadEnd; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CaucaInputMultipleLangueComponent implements OnInit { value: string[]; config: Configuration; forms: UntypedFormControl[]; labels: string[]; selectedIndex: number; private readonly translate; constructor(); ngOnInit(): void; onTagChanged(tabIndex: number): void; getErrorMessage(index: any): string; private initializeForms; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SimpleDialogData { title: string; message: string; buttons: string[]; } declare class CaucaSimpleDialogComponent { readonly data: SimpleDialogData; private readonly dialogRef; onClick(buttonIndex: number): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CaucaSlideshowComponent implements OnInit { container: ElementRef; height: string; autoPlay: boolean; states: any[]; selectedIndex: number; private timer; private items; set images(list: string[]); get images(): string[]; ngOnInit(): void; getState(index: number): string; restart(): void; next(): void; private changed; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { AutoTrimAndLowerDirective, BadgeComponent, BasicButtonComponent, BreadcrumbLocation, BreadcrumbService, ButtonComponent, CaucaDateTimePickerComponent, CaucaInputFileComponent, CaucaInputMultipleLangueComponent, CaucaMaterialComponent, CaucaMaterialService, CaucaSimpleDialogComponent, CaucaSlideshowComponent, ColorPickerComponent, ConfirmationResult, DateRangePickerComponent, DialogService, DropdownChipAutocompleteComponent, ExpandablePanelAccordionComponent, ExpandablePanelComponent, FabButtonComponent, FlatButtonComponent, FormErrorModule, GroupContainerComponent, HasErrorDirective, HasErrorRootDirective, IconButtonComponent, IconComponent, Iso8601TimeSpanPipe, LinkButtonComponent, ListPaginatorComponent, LoadingErrorComponent, LoadingSpinnerIndicatorComponent, LoadingStateService, MainSectionComponent, MenuExpandablePanelComponent, MenuExpandablePanelItemComponent, MenuItemComponent, PageTitleComponent, PasswordCriteriaViewerComponent, PasswordInputComponent, PasswordSelectionComponent, PermissionStateForReleaseNotes, RaisedButtonComponent, RefreshButtonComponent, ReleaseNoteEditionPageComponent, ReleaseNotesComponent, ResponsiveTabGroupWrapperComponent, RoundButtonComponent, SavingConfirmedBoxComponent, SavingErrorBoxComponent, SectionColumnComponent, SectionFieldComponent, SelectWithSearchComponent, SnackBarComponent, StatusMessageComponent, StrokedButtonComponent, computeFittablePageCount, pendingChangesGuard, provideCaucaMaterial }; export type { CaucaMaterialConfig, ConfirmationOptions, DateRange, HasErrorContext, InputOptions, OnDeactivate, Option, StatusMessageType };