import { OnInit, ChangeDetectorRef, ElementRef } from '@angular/core'; import { LetterOnBoard, LetterToBoardService } from '@schoolbelle/api/letter-to-board'; import { GroupService } from '@schoolbelle/api/group'; import { GroupMemberService, GroupMember } from '@schoolbelle/api/group-member'; import { BoardService } from '@schoolbelle/api/board'; import { SurveyG3Service } from '@schoolbelle/api/survey-g3'; import { SurveyV5Service } from '@schoolbelle/api/survey-v5'; import { AuthService } from '@schoolbelle/api/auth'; import { LoadingService } from '@schoolbelle/common/loading'; import { TranslationService } from '@schoolbelle/common/translation'; import { BadgeService } from '@schoolbelle/api/badge'; import { I18n } from '@ngx-translate/i18n-polyfill'; export declare class LetterSurveyButtonComponent implements OnInit { group: GroupService; protected badge: BadgeService; protected member: GroupMemberService; protected survey: SurveyG3Service; protected surveyV5: SurveyV5Service; protected board: BoardService; protected ltb: LetterToBoardService; protected auth: AuthService; protected loading: LoadingService; protected translation: TranslationService; protected cdRef: ChangeDetectorRef; protected elementRef: ElementRef; protected survey_host: string; protected locale_id: string; protected i18n: I18n; item: LetterOnBoard; deadline: number; daysleft: number; timeleft: number; readonly obsolete: boolean; members: GroupMember[]; readonly hasSurvey: boolean; readonly hasSubmit: boolean; constructor(group: GroupService, badge: BadgeService, member: GroupMemberService, survey: SurveyG3Service, surveyV5: SurveyV5Service, board: BoardService, ltb: LetterToBoardService, auth: AuthService, loading: LoadingService, translation: TranslationService, cdRef: ChangeDetectorRef, elementRef: ElementRef, survey_host: string, locale_id: string, i18n: I18n); ngOnInit(): void; hasAnswered(member: GroupMember): boolean; openReplyModal(member: GroupMember): void; openStatisticsModal(confirmText?: string): void; openViewModal(): void; refreshReplyStatus(): import("rxjs").Observable; ngAfterViewInit(): void; }