import * as i0 from '@angular/core'; import { OnInit, OnDestroy, EventEmitter, ElementRef, AfterViewInit, Renderer2, ModuleWithProviders, PipeTransform, ComponentRef, ViewContainerRef, ComponentFactoryResolver, RendererFactory2, ApplicationRef, Injector, TemplateRef, InjectionToken } from '@angular/core'; import * as i4 from '@ngx-translate/core'; import { TranslateService } from '@ngx-translate/core'; import { HttpClient, HttpInterceptor, HttpRequest, HttpHandler, HttpEvent } from '@angular/common/http'; import * as i5 from '@angular/router'; import { Router, ActivatedRoute } from '@angular/router'; import * as i2 from '@angular/common'; import * as i4$1 from '@angular/forms'; import { ControlValueAccessor, Validator, AbstractControl, ValidationErrors } from '@angular/forms'; import * as rxjs from 'rxjs'; import { Observable } from 'rxjs'; interface Navigation { home: Link2; report: Link2; wanted: Link2; checklist: Link2; createAccountLink: Link2; observations: Link2; fieldDiary: Link2; subcriptions: Link2; events: Link2; fyndregler: Link2; artportalenUrl: string; artfaktaUrl: string; } interface Link2 { transId: string; url: string; } declare class EnvironmentService { environment: any; constructor(environment: any); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ArtportalenNavComponent implements OnInit, OnDestroy { private httpClient; private router; trans: TranslateService; private envService; private subscription; loginClicked: EventEmitter; logoutClicked: EventEmitter; dropMenuChange: EventEmitter; showPattern: boolean; fullName: string; translationFinished: boolean; lastPosition: number; set userName(fullName: string); navigation: Navigation; url: string; showNavMenu: boolean; showUserMenu: boolean; showReport: boolean; showObservations: boolean; showSubs: boolean; constructor(httpClient: HttpClient, router: Router, trans: TranslateService, envService: EnvironmentService); ngOnInit(): void; showMenuDropdown(show: boolean): void; setLanguage(lang: any): void; onUserClick(): void; login(): void; logout(): void; private initTranslations; private loadTranslation; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ArtportalenFooterComponent implements OnInit, OnDestroy { private httpClient; private envService; trans: TranslateService; private subscription; translationFinished: boolean; url: string; navigation: Navigation; baseUrl: any; constructor(httpClient: HttpClient, envService: EnvironmentService, trans: TranslateService); ngOnInit(): void; private initTranslations; private loadTranslation; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ClickOutsideDirective { private elementRef; adbClickOutside: EventEmitter; constructor(elementRef: ElementRef); onClick(target: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class FocusDirective implements AfterViewInit { element: ElementRef; focused: boolean; set adbFocus(value: boolean); constructor(element: ElementRef); ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class FileUploadDirective { private el; upload: EventEmitter; click: EventEmitter; constructor(el: ElementRef); onBeginUpload(target: any): void; onClick(target: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class RedListBadgeClassDirective { redlistId: string; get hostClasses(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class RiskClassDirective { category: string; get hostClasses(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ImageLoaderDirective implements OnDestroy { private el; private renderer; private translate; private _fallbackKey; set fallbackKey(value: string | undefined); get fallbackKey(): string; private translationSub?; private spinnerElement?; constructor(el: ElementRef, renderer: Renderer2, translate: TranslateService); private showSpinner; private hideSpinner; onLoad(): void; onError(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class RouterLinkActiveFragmentDirective implements OnInit, OnDestroy { private router; private el; private renderer; activeClass: string; fragment: string | null; private sub; constructor(router: Router, el: ElementRef, renderer: Renderer2); ngOnInit(): void; private updateActiveState; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AdbDirectivesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AdbDropdownService { currentMenu: any; currentMenuId: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AdbDropdownDirective { private elementRef; private adbDropdownService; constructor(elementRef: ElementRef, adbDropdownService: AdbDropdownService); adbDropdown: EventEmitter; insideClick: boolean; id: string; dataToggle: string; haspPopup: boolean; expanded: boolean; dropId: string; onClick(): void; onCheckOutSideClick(target: any): void; close(): void; private getId; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AdbDropdown2Directive { private elementRef; private adbDropdownService; constructor(elementRef: ElementRef, adbDropdownService: AdbDropdownService); adbDropdown: EventEmitter; insideClick: boolean; id: string; dataToggle: string; haspPopup: boolean; expanded: boolean; dropId: string; onClick(): void; onCheckOutSideClick(target: any): void; onWindowScroll(): void; private setMenuPosition; close(): void; private getId; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AdbDropdownModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class InfiniteScrollComponent implements AfterViewInit, OnDestroy { private _element; onVisible: EventEmitter; onHidden: EventEmitter; height: string; private _intersectionObserver?; constructor(_element: ElementRef); ngAfterViewInit(): void; ngOnDestroy(): void; private checkForIntersection; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare abstract class PagerBaseDirective { private static DEFAULT_LIMIT; private static VISIBLE_PAGES; protected static SKIP_RESOURCE: string; limit: number; totalCount: number; set setTotalCount(count: number); set setLimit(value: number); pages: Array; amountOfPages: number; currentPage: number; protected calculatePages(): void; protected abstract ngOnInitReady(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PagerComponent extends PagerBaseDirective implements OnDestroy { private activatedRoute; private subscription; offsetName: string; infiniteLimit: boolean; params: { first: any; prev: any; pages?: any[]; next: any; last: any; }; constructor(activatedRoute: ActivatedRoute); ngOnInitReady(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PagerInlineComponent extends PagerBaseDirective { pageChanged: EventEmitter; infiniteLimit: boolean; constructor(); ngOnInitReady(): void; onFirstClick(): void; onPrevClick(): void; onPageClick(page: number): void; onNextClick(): void; onLastClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AdbPagersModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ArtportalenNavModule { static forRoot(environment: any): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class HighlightPipe implements PipeTransform { forbiddenSymbols: RegExp; transform(value: any, searchs: any): any; private normalizeText; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class HighlightHtmlPipe implements PipeTransform { forbiddenSymbols: RegExp; transform(value: any, searchs: any): any; private normalizeText; private escapeRegExp; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class NumberSpacingPipe implements PipeTransform { transform(value: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class LocaleDatePipe implements PipeTransform { private translate; constructor(translate: TranslateService); transform(value: any, format: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class EmptyValuePipe implements PipeTransform { transform(value: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class AdbPipesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AdbDatePickerComponent implements OnInit, OnDestroy { elementRef: ElementRef; private translate; private subscriptions; static MONTHS: number[]; static WEEK_DAYS: string[]; static YEAR_INTERVALL: number; currentdDate: Date; currentMonth: number; selectedDate: Date; years: { value: Date; title: string; isThisYear: boolean; }[]; months: { value: number; isThisMonth: boolean; }[]; weekDays: string[]; weeks: PickerWeek[]; range: { start: any; end: any; }; noYearMode: boolean; initialDate: Date; settings: any; toLeft: boolean; id: string; selectDate: EventEmitter; constructor(elementRef: ElementRef, translate: TranslateService); ngOnInit(): void; onShowYear(): void; onShowMonth(): void; onSelectYear(inYear?: Date): void; onSelectMonth(inMonth?: number): void; onPrev(): void; onNext(): void; ngOnDestroy(): void; private loadMonths; private loadYearsInterval; onSelectDate(day: PickerDay): void; private createCalendar; static parseDate(value: Date | string): Date; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface PickerWeek { weeks: { weekNumber: number; days: PickerDay[]; }[]; } interface PickerDay { value: Date; isToday: boolean; isInRange: boolean; inMonth: boolean; isSelected: boolean; } declare class AdbDatePickerService { viewRef: ComponentRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AdbDatePickerDirective implements ControlValueAccessor, Validator, OnInit, OnDestroy { private viewContainerRef; private renderer; private elementRef; private adbDatePickerService; translate: TranslateService; private subscriptions; autocomplete: string; adbBlur: EventEmitter; format: string; toLeft: boolean; settings: { maxDate?: Date | string; minDate?: Date | string; }; id: string; currentDate: Date; isValid: boolean; constructor(viewContainerRef: ViewContainerRef, renderer: Renderer2, elementRef: ElementRef, adbDatePickerService: AdbDatePickerService, translate: TranslateService); ngOnInit(): void; onClick(): void; onKeyup(event: KeyboardEvent): void; onTabDown(): void; onEscdOWN(): void; onHide(): void; onCheckOutSideClick(target: any): void; private updateValueOnLeave; ngOnDestroy(): void; validate(control: AbstractControl): ValidationErrors; onChange: any; onTouched: any; onValidationChange: any; registerOnValidatorChange?(fn: () => void): void; writeValue(value: Date | string): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; static tryParse(dateString: string): Date; private getId; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AdbDatePickerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AdbModalService { private componentFactoryResolver; private appRef; private injector; private closeSubject; close$: rxjs.Observable; renderer: Renderer2; domElem: HTMLElement; backdrop: any; constructor(componentFactoryResolver: ComponentFactoryResolver, rendererFactory: RendererFactory2, appRef: ApplicationRef, injector: Injector); hide(confirm: boolean): void; showConfirm(model: DialogModel): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AdbConfirmModal implements AfterViewInit { modalRef: AdbModalService; private elementRef; model: DialogModel; constructor(modalRef: AdbModalService, elementRef: ElementRef); ngAfterViewInit(): void; onClose(confirm: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface DialogModel { header: string; text: string; confirm?: string; decline?: string; showDecline?: boolean; value?: any; } declare class AdbModalModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AdbToastService { private componentFactoryResolver; private rendererFactory; private appRef; private injector; private toasts; private toastsSubject; $toasts: Observable; renderer: Renderer2; domElement: HTMLElement; container: any; constructor(componentFactoryResolver: ComponentFactoryResolver, rendererFactory: RendererFactory2, appRef: ApplicationRef, injector: Injector); add(toastMessage: ToastMessage, time?: number): void; remove(toast: ToastMessage): void; private addContainer; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface ToastMessage { header?: string; headerValue?: any; message: string; messageValue?: any; type?: ToastType; index?: number; delay?: any; } declare enum ToastType { Primary = 1, Success = 2, Warn = 3, Danger = 4 } declare class AdbToast { toastService: AdbToastService; toasts: ToastMessage[]; toastType: typeof ToastType; constructor(toastService: AdbToastService); onRemoveToast(toast: ToastMessage): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AdbToastModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AdbHelpButtonComponent implements OnInit { private elementRef; showHelp: boolean; buttonClass: string; iconClass: string; label: string; id: number; onClickDoc(event: MouseEvent): void; constructor(elementRef: ElementRef); ngOnInit(): void; onClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AdbButtonsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface RichModuleConfig { taxonUrl: string; } declare class AdbRichEditorComponent implements ControlValueAccessor, OnDestroy { private el; text: string; hasTaxon: boolean; hasReference: boolean; rows: number; label: string; id: string; constructor(el: ElementRef); private getTextarea; onDoubleClick(): void; onItalicClick(): void; onBoldClick(): void; private applyFormatting; private findWrappingMarker; onTaxonClick(): void; onReferenceClick(): void; private replaceMarked; onChange: (value: string) => void; onTouched: () => void; writeValue(value: string): void; registerOnChange(fn: (value: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState?(isDisabled: boolean): void; onTextChange(): void; private updateValue; private getId; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface RichTextPart { type: 'text' | 'italic' | 'bold' | 'taxon' | 'term' | 'reference'; content: string; id?: string; } declare class RichTextComponent { text: string; parts: RichTextPart[]; taxonUrl: string; constructor(config: RichModuleConfig); ngOnChanges(): void; private parseCustomMarkdown; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AdbRichEditorModule { static forRoot(config: RichModuleConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class FilterSectionComponent implements OnInit, OnDestroy { titleResource: string; helpResource: any; count: number; expanded: any; lazy: boolean; id: number; template?: TemplateRef; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AdbFilterSectionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface AdbUserServiceConfig { redirectUrl: string; clientId: string; issuer: string; scope?: string; responseType?: string; idleTime?: number; autoLogin?: boolean; postLogoutUrl?: string; overrideIssuer?: boolean; log?: boolean; } declare const ADB_USER_SERVICE_CONFIG: InjectionToken; declare const DEFAULT_ADB_USER_SERVICE_CONFIG: { scope: string; idleTime: number; autoLogin: boolean; response_type: string; overrideIssuer: boolean; log: boolean; }; declare class AdbUserService implements OnDestroy { config: AdbUserServiceConfig; private http; private router; private subscriptions; private userSubject; user$: rxjs.Observable; lastRefreshTime: number; intervalId: any; constructor(config: AdbUserServiceConfig, http: HttpClient, router: Router); init(): void; startMainLoop(): void; login(url?: string): void; logout(): void; private checkStatus; _internalTriggerUserEvent(token: string): void; private refreshToken; setTokensInSession(params: any): void; authorize(): Promise; private addQueryParams; private getTokenTimeToLive; private canRefreshToken; private hasUserBeenActive; log(message: string, ...optionalParams: any[]): void; getUser(token: string): any; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AuthCallbackComponent implements OnInit { private activatedRoute; private router; private http; private adbUserService; private subscriptions; constructor(activatedRoute: ActivatedRoute, router: Router, http: HttpClient, adbUserService: AdbUserService); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AdbUserModule { static forRoot(config?: AdbUserServiceConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AdbUserInterceptor implements HttpInterceptor { private adbUserService; private static UNAUTHENTICATED; constructor(adbUserService: AdbUserService); intercept(req: HttpRequest, next: HttpHandler): Observable>; private handleErrors; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class UserModuleConstants { static CURRENT_URL: string; static CODE_VERIFIER: string; static REFRESH_TOKEN: string; static TOKEN_EXPIRES: string; static ACCESS_TOKEN: string; static USER_LAST_ACTIVE: string; static ONGOING_CODEFLOW: string; } interface AdbPickerConfig { api: string; } declare const ADB_PICKER_CONFIG: InjectionToken; declare class AdbPickerConfigService { readonly areas: string; readonly taxa: string; constructor(config: AdbPickerConfig); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface SOSArea { name: string; areaType: string; featureId: string; } interface Area { id: string; name: string; areaType: string; featureId: string; } interface PagedResult { records: Array; items?: Array; totalCount: number; } interface Taxon { id: any; swedishName: string; scientificName: string; } declare class GenericPickerComponent implements OnInit, OnDestroy { private readonly subs; private readonly searchChanged$; search: (query: string) => Observable>; displayFn: (item: T) => string; loadById?: (id: any) => Observable; disabled: boolean; placeholder: string; itemTemplate: TemplateRef; selectItemChange: EventEmitter; focus: EventEmitter; set initialValue(item: T | null); searchQuery: string; loading: boolean; error: any; items$: Observable; private itemsSnapshot; showPop: boolean; rowIndex: number; ngOnInit(): void; onModelChange(): void; onArrowDown(): void; onArrowUp(): void; onEnter(event: Event): void; resetPopup(): void; selectItem(item: T | null): void; resetModel(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "adb-generic-picker", never, { "search": { "alias": "search"; "required": false; }; "displayFn": { "alias": "displayFn"; "required": false; }; "loadById": { "alias": "loadById"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "initialValue": { "alias": "initialValue"; "required": false; }; }, { "selectItemChange": "selectItemChange"; "focus": "focus"; }, ["itemTemplate"], never, false, never>; } declare class AdbAreaPickerComponent implements ControlValueAccessor { private translate; private config; private http; fullWidth: boolean; placeholder: string; useObject: boolean; prefill: boolean; initialValue: i0.WritableSignal; isDisabled: boolean; loading: boolean; showPrefill: boolean; private onChange; private onTouched; constructor(translate: TranslateService, config: AdbPickerConfigService, http: HttpClient); getAreas: (query: string) => rxjs.Observable>; displayArea: (area: SOSArea) => string; loadAreaId: (id: any) => rxjs.Observable; onSelect(area: any | null): void; onFocus(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AdbTaxonPickerComponent implements ControlValueAccessor { private config; private http; fullWidth: boolean; placeholder: string; useObject: boolean; prefill: boolean; initialValue: i0.WritableSignal; isDisabled: boolean; loading: boolean; showPrefill: boolean; private onChange; private onTouched; constructor(config: AdbPickerConfigService, http: HttpClient); getTaxa: (query: string) => rxjs.Observable<{ items: Taxon[]; } | { items: any[]; }>; displayTaxon: (taxon: Taxon) => string; loadTaxonById(id: any): rxjs.Observable; onSelect(taxon: Taxon | null): void; onFocus(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AdbPickerModule { static forRoot(config?: AdbPickerConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ADB_PICKER_CONFIG, ADB_USER_SERVICE_CONFIG, AdbAreaPickerComponent, AdbButtonsModule, AdbConfirmModal, AdbDatePickerComponent, AdbDatePickerDirective, AdbDatePickerModule, AdbDirectivesModule, AdbDropdown2Directive, AdbDropdownDirective, AdbDropdownModule, AdbFilterSectionModule, AdbHelpButtonComponent, AdbModalModule, AdbModalService, AdbPagersModule, AdbPickerConfigService, AdbPickerModule, AdbPipesModule, AdbRichEditorComponent, AdbRichEditorModule, AdbTaxonPickerComponent, AdbToast, AdbToastModule, AdbToastService, AdbUserInterceptor, AdbUserModule, AdbUserService, ArtportalenFooterComponent, ArtportalenNavComponent, ArtportalenNavModule, AuthCallbackComponent, ClickOutsideDirective, DEFAULT_ADB_USER_SERVICE_CONFIG, EmptyValuePipe, EnvironmentService, FileUploadDirective, FilterSectionComponent, FocusDirective, GenericPickerComponent, HighlightHtmlPipe, HighlightPipe, ImageLoaderDirective, InfiniteScrollComponent, LocaleDatePipe, NumberSpacingPipe, PagerComponent, PagerInlineComponent, RedListBadgeClassDirective, RichTextComponent, RiskClassDirective, RouterLinkActiveFragmentDirective, ToastType, UserModuleConstants }; export type { AdbPickerConfig, AdbUserServiceConfig, DialogModel, PickerDay, PickerWeek, RichTextPart, ToastMessage };