import { OnInit } from '@angular/core'; import { MatDialog, MatDialogRef, MatSnackBar } from '@angular/material'; import { SessionStorageService } from 'ngx-webstorage'; import { AutoReportService } from '../../depends/auto-reports.service'; import { ReportSchedule } from '../../depends/report-schedule.model'; import { UserModel } from '../../depends/user.model'; import { UserService } from '../../depends/user.service'; import { TranslateService } from '../../translate.service'; import { SnackBarController } from '../../controllers/snackbar-controller'; export declare class AutoReportsCreateDialogComponent implements OnInit { dialogRef: MatDialogRef; data: { report_id: number; schedule: ReportSchedule; }; private userService; private autoReportService; private sessionStorage; private translate; private dialog; private snackbar; snackbarController: SnackBarController; editing: boolean; shippingTypes: { "WEEKDAYS": string; "MONTHDAYS": string; }; weekDays: string[]; monthDays: any[]; selectedWeekDays: any[]; selectedMonthDays: any[]; users: UserModel[]; selectedRecipients: string[]; curdate: boolean; loading: number; shippingType: string; selectedTime: string; hours: string[]; recipientOptions: UserModel[]; private recipientSubject; constructor(dialogRef: MatDialogRef, data: { report_id: number; schedule: ReportSchedule; }, userService: UserService, autoReportService: AutoReportService, sessionStorage: SessionStorageService, translate: TranslateService, dialog: MatDialog, snackbar: MatSnackBar); ngOnInit(): void; ngAfterViewInit(): void; onRecipientSearch(event: any): void; onRecipientInputBlur(recipientInput: any, selectedRecipientsIndex: any): void; private downloadUsers; onRecipientSelect(event: any, recipientInput: any, selectedRecipientsIndex?: any): void; addRecipient(recipientInput: HTMLInputElement): void; removeRecipient(recipient: any): void; validate(value: any): boolean; confirm(): void; calcNextTs(): string; selectDay(event: any, ar: any): void; changeShippingType(event: any): void; isLoading(): boolean; setLoading(value: boolean): void; close(): void; cancel(): void; }