import { AfterViewInit } from '@angular/core'; import { InfiniteScroll } from 'ionic-angular'; import { EarnedAchievementsProvider } from '../../core/providers/earned-achievements'; import { AchievementAndEarnedAchievement } from '../../core/providers/provider-classes'; import { Achievement } from '@badgeup/badgeup-browser-client'; export interface EarnedAchievementPage { label: string; value: AchievementAndEarnedAchievement[]; } export declare class AllEarnedComponent implements AfterViewInit { private earnedAchievements; private contents; allEarned: EarnedAchievementPage[]; isLoading: boolean; private readonly startingWeek; private weekCtr; prevSelectedElement: HTMLInputElement; selectedAchievementIndex: string; constructor(earnedAchievements: EarnedAchievementsProvider); ngAfterViewInit(): Promise; getMore(infiniteScroll?: InfiniteScroll): Promise; /** * Called when the user taps on an earned achievement */ tapOnAchievementItem(selectedAchievement: Achievement, target: HTMLInputElement, index: number, parentIndex: number): void; }