import { BreakpointObserver } from '@angular/cdk/layout'; import * as i0 from '@angular/core'; import { OnInit, AfterViewInit, OnDestroy, ElementRef, ViewContainerRef, Renderer2, EventEmitter, ChangeDetectorRef, Type, OnChanges, SimpleChanges, TemplateRef, PipeTransform, AfterContentInit } from '@angular/core'; import * as i27 from '@angular/common'; import { Location } from '@angular/common'; import * as i1 from '@angular/router'; import { Router, ActivatedRoute } from '@angular/router'; import * as i29 from '@ngx-translate/core'; import { TranslateLoader } from '@ngx-translate/core'; import * as i31 from '@angular/common/http'; import { HttpClient, HttpParams, HttpHeaders } from '@angular/common/http'; import * as i28 from '@naniteninja/ionic-lib'; import { SelectOption, LibMenuItem } from '@naniteninja/ionic-lib'; import * as i30 from '@angular/forms'; import { FormGroup, FormBuilder, FormArray, FormControl } from '@angular/forms'; import * as i6 from '@ionic/angular'; import * as i7 from '@angular/material/dialog'; import { MatDialogRef } from '@angular/material/dialog'; import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { Socket } from 'socket.io-client'; declare enum ItinerariesRoutesEnum { DASHBOARD = "dashboard", ITINERARY = "itineraries", ITINERARY_EXPLORE = "itineraries/explore", ITINERARY_FAVOURITES = "itineraries/favorites", ITINERARY_BUILDER = "itineraries/builder", SEARCH = "search", REQUESTS = "requests", INFO = "info", PROFILE = "profile", ARCHIVES = "archives/archives", COMMENTS = "itineraries/comments", EXPLORE = "explore", BUILDER = "builder", CREATE_ITINERARY = "create", CREATE_ITINERARY_ORIGIN = "origin", CREATE_ITINERARY_DESTINATION = "destination", SELECT_ITINERARY_EVENTS = "select-events", SELECT_ITINERARY_ADD_PLACE = "add-place", SELECT_ITINERARY_PLACE_BASIC_INFO = "info", SELECT_ITINERARY_PLACE_DATETIME = "datetime", SELECT_ITINERARY_PLACE_MEMBERS = "members", CREATE_ITINERARY_USER_SEARCH = "user-search", CREATE_ITINERARY_MEMBER_DETAILS = "member-detail", CREATE_ITINERARY_DRAW_MODE = "draw", CREATE_ITINERARY_DRAW_MODE_CREATE = "create", CREATE_ITINERARY_DRAW_MODE_PREVIEW = "preview", CREATE_ITINERARY_NO_VISUAL_FILTER_MODE = "no-filters", CREATE_ITINERARY_NO_VISUAL_FILTER_MODE_CREATE = "create", CREATE_ITINERARY_NO_VISUAL_FILTER_MODE_PREVIEW = "preview", CREATED_ITINERARY = "created-itinerary", FAVORITES = "favorites", STORIES = "stories", COMMENTS_ROUTE = "comments", NOTIFICATIONS = "notifications", COMMENT_UPDATE_REQUEST = "comment-update-request", ITINERARY_MEMBERS = "members", ALL_INVITES_SENT = "invites", All_PEOPLE = "people", ITINERARY_FRIENDS = "friends", LIST_FRIENDS = "list-friends", ITINERARY_DETAIL = "detail", ITINERARY_USERS = "users", ITINERARY_UPVOTE_USERS = "upvote-users", ITINERARY_WATCHING_USERS = "watching-users", ITINERARY_AUTHOR_HISTORY = "author-history", ITINERARY_SUMMARY = "summary", ITINERARY_MAP = "map", ITINERARY_MORE_DETAIL = "more", BRANCHED_ITINERARIES = "branch", COMMENT_SEARCH = "comment-search", FRIEND_REQUESTS = "friend-requests", SEARCH_FRIEND = "search-friend", COMMENT_REPLIES = "comment-replies", ADVANCED_FILTERS = "advanced-filters", LOCATION_PICKER = "location-picker", SUGGESTED_EVENTS_LOCATION = "suggested-events-location", SUGGESTED_EVENTS_ROUTE_TYPE = "suggested-events-route-type", SUGGESTED_EVENTS_ROUTE_RADIUS = "suggested-events-route-radius", CREATED_ITINERARY_PREVIEW = "created-itinerary-preview", CREATED_ITINERARY_DETAIL = "detail", CREATED_ITINERARY_MAP = "map" } interface IBottomNavigationList { id: number; label: string; iconPath: string; clickedIconPath: string; routerLink: string; cssClass: string; height: string; width: string; selected: boolean; } interface Iicon { [key: string]: string; } declare class NavigationHelperService { private router; constructor(router: Router); /** * Navigate to a route while preserving the current base path context * @param routePath - The route path or array of path segments * @param route - The ActivatedRoute to use for relative navigation (optional) * @param options - Additional navigation options */ navigate(routePath: string | string[], route?: ActivatedRoute, options?: any): void; /** * Navigate to a route with parameters */ navigateWithParams(routePath: string | string[], params: any, route?: ActivatedRoute): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class BottomNavigationService { private navHelper; isShowNavigation: boolean; ICONS: Iicon; bottomNavList: { id: number; label: string; iconPath: string; clickedIconPath: string; routerLink: ItinerariesRoutesEnum; cssClass: string; height: string; width: string; selected: boolean; }[]; constructor(navHelper: NavigationHelperService); onNavigationChange(data: IBottomNavigationList[], nav: IBottomNavigationList): void; setActive(nav: IBottomNavigationList): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ItineraryLibComponent implements OnInit, AfterViewInit, OnDestroy { private breakpointObserver; private renderer; el: ElementRef; location: Location; navService: BottomNavigationService; isSmallScreen: boolean; private breakpointSubscription; dynamicModal: ViewContainerRef; private popupModalService; constructor(breakpointObserver: BreakpointObserver, renderer: Renderer2, el: ElementRef, location: Location, navService: BottomNavigationService); ngOnInit(): void; ngAfterViewInit(): void; handleScreenSizeChange(): void; onResize(): void; checkWindowWidth(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Translation languages type matching cyranoserver */ interface TranslationLanguages { en?: string; es?: string; fr?: string; de?: string; [key: string]: string | undefined; } interface IInterest { _id: string; name: TranslationLanguages; active: boolean; } interface IUser { _id: string; name: string; email: string; createdAt: Date; updatedAt: Date; isActive: boolean; pictureUrl?: string; interests?: IInterest[]; dateOfBirth?: string; location?: string; bio?: string; } interface IGatewayRequest { namespace: string; endpoint: string; accessToken?: string; userId?: string; username?: string; userType?: string; payload?: T; parameters?: P; avoidResponse?: boolean; blackboxRequest?: boolean; } interface IGatewayResponse { endpoint: string; response: T; error: string; } declare enum AccountTypes { matcher = "matcher", unmatched = "unmatched", admin = "admin" } interface InputValue { userId: string; username: string; userType: AccountTypes; modelId: string; } declare class InputService { private inputValue$; constructor(); setInputValue(value: InputValue | undefined): void; get inputValue(): BehaviorSubject; get currentValue(): InputValue | undefined; get userId(): string | undefined; get username(): string | undefined; get userType(): string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SocketService { private inputService; private socket; private readonly responseSubject; readonly response$: Observable>; constructor(inputService: InputService); getSocket(): Socket; private initializeSocket; sendRequest(req: IGatewayRequest): Observable; disconnect(): void; isConnected(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class UserService { private socketService; private readonly namespace; constructor(socketService: SocketService); getAllUsers(): Observable; getUserById(id: string): Observable; getUninvitedUsers(userId: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ProfileComponent { private location; private userService; ICONS: Iicon; user: IUser; passions: SelectOption[]; loadingUser: boolean; constructor(location: Location, userService: UserService, route: ActivatedRoute); back: () => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class UserRoutingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface ICardData { id: string; upVotes: string; downVotes: number; title: string; userName: string; timeAgo: string; location: string; views: number; comments: number; shares: number; users: number; imageSrc: string; userimageSrc: string; isDraft: boolean; } interface ApiRequestOptions { headers?: HttpHeaders; params?: HttpParams; [key: string]: any; } interface ApiRequestBody { [key: string]: any; } declare class ApiService { private http; private readonly baseUrl; constructor(http: HttpClient); get(endpoint: string, params?: HttpParams): Observable; post(endpoint: string, body: ApiRequestBody, options?: ApiRequestOptions): Observable; put(endpoint: string, body: ApiRequestBody, options?: ApiRequestOptions): Observable; delete(endpoint: string, options?: ApiRequestOptions): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class CardComponent implements OnInit { private apiService; libMenuItem: LibMenuItem[]; isDraft: boolean; cardData: ICardData | undefined; processedCardData: ICardData | undefined; ICONS: Iicon; itineraryStarted: boolean; StartItineraryClick: EventEmitter; TitleClicked: EventEmitter; forkClicked: EventEmitter; messageClicked: EventEmitter; cardDataForLocations: { locationColumn1: { icon: string; name: string; }[]; locationColumn2: { icon: string; name: string; }[]; }; constructor(apiService: ApiService); ngOnInit(): void; private nullCheck; private processCardData; handleMenueItemSelect(): void; handleMenuItemChange(): void; handleMenuClick(): void; handleForkClick(): void; handleStartItineraryClick(): void; handleTitleClick(): void; handleMessageClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CustomHeadingWithButtonComponent { heading: string; buttonText: string; buttonIcon: string; cssClass: string; buttonClick: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface LocationReview { id: string; review: string; rating: number; } interface ItineraryLocation { id: string; title: string; description?: string; locationType: string; visitIndex: number; reviews: LocationReview[]; position: [number, number]; members: string[] | IUser[]; timeToSpendInMinutes?: number; } interface IItinerary { _id?: string; name: string; startLocation?: [number, number]; startLocationAddress?: string; endLocation?: [number, number]; endLocationAddress?: string; routeTypes?: string[]; routeRadius?: number; distanceInMeters?: number; visitingPlaces?: ItineraryLocation[]; defaultInterestedMembers?: string[] | IUser[]; isDraft?: boolean; isStarted?: boolean; isCompleted?: boolean; matchFull?: boolean; anotherSettings?: boolean; shares?: number; createdAt?: string; createdBy?: string | IUser; description?: string; stats?: IItineraryStatsDto; } declare class BaseModel { _id?: string; createdAt?: Date; updatedAt?: Date; isDeleted?: boolean; deleteProtection?: boolean; } interface IVote extends BaseModel { modelId: string; userId: string; vote: 'up' | 'down'; isDeleted?: boolean; } interface IItineraryStatsDto { itinerary: IItinerary; upvotes: number; downvotes: number; views: number; comments: number; votes?: IVote[]; } declare class AppService { private inputService; private socketService; private readonly namespace; private user$; constructor(inputService: InputService, socketService: SocketService); private initializeUserFromInput; get user(): Observable; get currentUser(): IUser | undefined; setUser(user: IUser): void; getCurrentUser(id: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface IVoteCountDTO { up: number; down: number; score: number; } interface IUserVoteCountDTO { up: number; down: number; total: number; } declare class VoteService { private socketService; private readonly namespace; push$: Subject>; constructor(socketService: SocketService); private initializeListeners; getCountByModelId(modelId: string): Observable; getCountByUserId(userId: string): Observable; getVotesByModelId(modelId: string): Observable; upVote(modelId: string, userId: string): Observable; downVote(modelId: string, userId: string): Observable; onVoteAdded(): Observable; onVoteRemoved(): Observable; onVoteChanged(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface IItineraryFavourite extends BaseModel { itineraryId: string; userId: string; } declare class ItineraryFavouriteService { private socketService; private readonly namespace; push$: Subject>; constructor(socketService: SocketService); private initializeListeners; addToFavourite(itineraryId: string, userId: string): Observable; removeFromFavourite(itineraryId: string, userId: string): Observable; getByUserId(userId: string): Observable; isFavourite(itineraryId: string, userId: string): Observable; onFavouriteAdded(): Observable; onFavouriteRemoved(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class CutomCardComponent implements OnInit, OnDestroy { private appService; private voteService; private favouriteService; private cdr; loading: boolean; libMenuItems: LibMenuItem[]; itineraryStats: IItineraryStatsDto; itnerary: IItinerary | undefined; images: string[]; itineraryStarted: boolean; StartItineraryClick: EventEmitter; TitleClicked: EventEmitter; forkClicked: EventEmitter; messageClicked: EventEmitter; userProfileClicked: EventEmitter; itineraryWatchingUsersClicked: EventEmitter; imageClicked: EventEmitter; eyeClicked: EventEmitter; menuClicked: EventEmitter; ICONS: Iicon; user: IUser | undefined; isFavourite: boolean; private destroy$; cardDataForLocations: { locationColumn1: { icon: string; name: string; }[]; locationColumn2: { icon: string; name: string; }[]; }; constructor(appService: AppService, voteService: VoteService, favouriteService: ItineraryFavouriteService, cdr: ChangeDetectorRef); ngOnInit(): void; private loadVotes; /** Check if this itinerary is in user's favorites */ private checkFavouriteStatus; ngOnDestroy(): void; private handleVoteChange; /** Check if current user has upvoted */ hasUpvoted(): boolean; /** Check if current user has downvoted */ hasDownvoted(): boolean; /** Handle upvote click - toggles vote */ handleUpvoteClick(): void; /** Handle downvote click - toggles vote */ handleDownvoteClick(): void; asUser(value: IUser | string): IUser; asStats(value?: IItineraryStatsDto | string): IItineraryStatsDto | undefined; handleMenueItemSelect(): void; handleMenuItemChange(): void; handleMenuClick(): void; handleForkClick: () => void; handleStartItineraryClick: () => void; handleTitleClick: () => void; handleMessageClicked: () => void; handleUserProfileClicked: () => void; handleImageClick: () => void; handleEyeClicked: () => void; handleItineraryWatchingClicked(): void; /** Handle add/remove from favorites click - toggles favorite status */ handleAddToFavoritesClick(): void; /** Update the menu item title based on favourite status */ private updateFavouriteMenuTitle; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CustomStoryCardComponent implements OnInit { private apiService; private cdr; private location; libMenuItem: LibMenuItem[]; isDraft: boolean; cardData: ICardData | undefined; private scrollTimeout; private isScrolling; processedCardData: ICardData | undefined; ICONS: Iicon; cardDataForLocations: { locationColumn1: { icon: string; name: string; }[]; locationColumn2: { icon: string; name: string; }[]; }; images: string[]; image: string; constructor(apiService: ApiService, cdr: ChangeDetectorRef, location: Location); onWheel(event: WheelEvent): void; ngOnInit(): void; private InvalidDataCheck; private processCardData; loadCardData(): void; createDummyCard(): ICardData; handleMenueItemSelect(): void; handleMenuItemChange(): void; handleMenuClick(): void; goBack(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CommentImageService { constructor(); image: string[]; index: number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface IImage extends BaseModel { modelId: string; userId: string; value: string; } interface IComment extends BaseModel { itinerary: string | IItinerary; comment: string; images?: IImage[]; parentComment?: string | null; user: IUser | string; isEdited?: boolean; isFeatured?: boolean; votes: IVote[]; } declare class CommentComponent implements OnInit { private cdr; private commentImageService; libMenuItem: LibMenuItem[]; comment: IComment | undefined; index: number; ICONS: Iicon; isOpen: boolean; user: IUser | undefined; imageComponent: Type; upClick: EventEmitter; downClick: EventEmitter; menuClick: EventEmitter; menuItemSelect: EventEmitter; constructor(cdr: ChangeDetectorRef, commentImageService: CommentImageService, appService: AppService); ngOnInit(): void; asUser(value: IUser | string): IUser; asImage(value: IImage | string): IImage; handleMenueItemSelect(event: Event): void; handleMenuItemChange(): void; handleMenuClick(): void; close: () => void; showImage(images: IImage[], currentIndex: number): void; getUpVotes(): IVote[] | undefined; getVoteUpIcon(): string; getVoteDownIcon(): string; isUpVote(): boolean; isDownVote(): boolean; onDownClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NotificationTileComponent { libMenuItem: LibMenuItem[]; content: string; btnText: string; isBtnVisible: boolean; notificationAttended: boolean; btnClick: EventEmitter; ICONS: Iicon; constructor(); handleMenueItemSelect(): void; handleMenuItemChange(): void; handleMenuClick(): void; handleBtnClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class UsersStackComponent implements OnChanges { private cdr; images: string[]; maxVisible: number; size: number; loading: boolean; class: string; isSelectableVisible: boolean; selectableOption: SelectOption; constructor(cdr: ChangeDetectorRef); ngOnChanges(_changes: SimpleChanges): void; get visibleImages(): string[]; get remainingCount(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class UserStackTileComponent implements OnChanges { private cdr; ICONS: Iicon; class: string; buttonText: string; label: string; onClick: EventEmitter; images: string[]; maxVisible: number; size: number; isSelectableVisible: boolean; selectableOption: SelectOption; constructor(cdr: ChangeDetectorRef); ngOnChanges(_changes: SimpleChanges): void; handleBtnClick: () => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class UserTileComponent { sufixTemplate: TemplateRef | null; name: string; email: string; image: string; class: string; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface INotification { id: string; userProfile: string; notificationContent: string; dateTime: string; attended: boolean; } interface Page { url: string; breadCrumb: string; } interface ISearchPopup { key: string; pages: Page[]; childerns: ISearchPopup[]; } interface MatchingClients { memberName: string; clientName: string; memberEmail: string; clientEmail: string; memberPic: string; clientPic: string; matchPercentage: number; } declare class AssetsService { private http; constructor(http: HttpClient); getGlobalSearch(): Observable; getNotifications(): Observable; getTranslation(fileName: 'en' | 'es' | 'fr'): Observable>; getMatchingClients(): Observable; clearSearchHistory(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ModalService { toggleModal: boolean; bottomToggleModal: boolean; toggleGlobalSearch: boolean; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SearchPopupComponent { private router; private modalService; private assetService; private cdr; ICONS: Iicon; searchTerm: string; i18nTranslation: Record; loading: boolean; constructor(router: Router, modalService: ModalService, assetService: AssetsService, cdr: ChangeDetectorRef); ngOnInit(): void; handleSearchStringChange(_$event: string): void; clear(): void; navigate(url: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CommentImagesComponent { images: string[]; index: number; constructor(commentImage: CommentImageService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ShadowRootHandlerService { accessShadowRoot(targetNode: HTMLElement, componentName: string, callback: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class FooterComponent implements OnInit, AfterViewInit { private el; private shadowrootHandler; bottomNavigationService: BottomNavigationService; private cdr; private readonly router; enableBack: boolean; constructor(el: ElementRef, shadowrootHandler: ShadowRootHandlerService, bottomNavigationService: BottomNavigationService, cdr: ChangeDetectorRef, router: Router); ngOnInit(): void; findNavItem(url: string): IBottomNavigationList | undefined; ngAfterViewInit(): void; navigate(bottomNavList: IBottomNavigationList[], item: IBottomNavigationList): void; initShadowrootHandler(): void; applyStylesToDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HeaderComponent { heading: string; headerRightIcon: string; titleIcon: string; cssClass: string; firstButton: EventEmitter; titleIconClick: EventEmitter; headerSuffixTemplate: TemplateRef; ICONS: Iicon; firstButtonClick(): void; onTitleIconClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface MenuItem { label?: string; icon?: string; routerLink?: string; } declare class TabBarComponent implements OnInit, OnDestroy { private router; private cdr; private route; private destroy$; tabMenuItems: MenuItem[]; activeItemChange: EventEmitter; activeItem: MenuItem; constructor(router: Router, cdr: ChangeDetectorRef, route: ActivatedRoute); ngOnInit(): void; private updateActiveItem; ngOnDestroy(): void; onActiveItemChange(event: MenuItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ImageViewerComponent { dialogRef: MatDialogRef; data: { imageUrl: string; }; isLoading: boolean; constructor(dialogRef: MatDialogRef, data: { imageUrl: string; }); onImageLoad(): void; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface Image { idx: number; src: string; } declare class SwiperDialogComponent { data: { images: string[]; currentIndex: number; }; private dialogRef; images: Image[]; currentIndex: number; isLoading: boolean; constructor(data: { images: string[]; currentIndex: number; }, dialogRef: MatDialogRef); onImageLoad(): void; updateCurrentIndex(img: Image): void; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BottomNavigationItemsComponent { label: string; iconPath: string; routerLink: string; cssClass: string; selected: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class VotesPipe implements PipeTransform { transform(value: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class CapitalizeFirstPipe implements PipeTransform { transform(value: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class ActionCardComponent { actionCardClicked: EventEmitter; icon: string; title: string; description: string; actionName: string; handleClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class IconButtonComponent { buttonIcon: string; disableTextShadow: boolean; class: string; libMenuItems: LibMenuItem[]; buttonText: string; buttonClick: EventEmitter; select: EventEmitter; change: EventEmitter; handleSelect(): void; handleChange(): void; handleClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MatchingClientsComponent implements OnInit, OnDestroy { private assetService; private cdr; private fb; loading: boolean; matches: Array; dynamicForm: FormGroup; private formChangesSubscription; clientSelectionChanged: EventEmitter>; constructor(assetService: AssetsService, cdr: ChangeDetectorRef, fb: FormBuilder); ngOnInit(): void; ngOnDestroy(): void; onSubmit(): boolean; private addCheckboxesToForm; private subscribeToFormChanges; get itemsFormArray(): FormArray; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PopupModalComponent implements OnInit, OnChanges, OnDestroy, AfterContentInit { isOpen: boolean; icon: string | null; title: string; message: string; extendedMessage: string; cancelButton: string; confirmButton: string; checkboxText: string; progBarCurrentStep: number; progBarTotalSteps: number; customClass: string; backdropDismiss: boolean; modalComponent: Type; modalComponentData: unknown; modalConfirm: EventEmitter; modalDismiss: EventEmitter; afterCloseEvent: EventEmitter; ngOnInit(): void; ngOnChanges(): void; ngAfterContentInit(): void; ngOnDestroy(): void; onModalConfirm(confirmed: boolean): void; onModalDismiss(dismissed: boolean): void; onAfterCloseEvent(event: unknown): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SelectableComponent implements OnInit, OnChanges, OnDestroy, AfterContentInit { options: SelectOption[]; formControl?: FormControl; singleSelectionOnly: boolean; maxSelectionPossible: number; customClass: string; click: EventEmitter; selectionchange: EventEmitter; ngOnInit(): void; ngOnChanges(): void; ngAfterContentInit(): void; ngOnDestroy(): void; onClick(): void; onSelectionChange(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SelectableBadgeComponent { label: string; selected: boolean; selectionChanged: EventEmitter; toggleSelection(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SearchBarComponent { searchIcon: string; placeholderText: string; searchStringChange: EventEmitter; cleared: EventEmitter; handleSearchStringChange(event: string): void; clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TimeAgoPipe implements PipeTransform { transform(value: Date | string | number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class SharedModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AgePipe implements PipeTransform { transform(value: Date | string | number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class UserModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ItineraryLibRoutingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare function httpLoaderFactory(http: HttpClient): TranslateLoader; declare class ItineraryLibModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { AccountTypes, AppService, InputService, ItineraryLibComponent, ItineraryLibModule, ItineraryLibRoutingModule, httpLoaderFactory }; export type { IUser, InputValue };