import { OnInit } from '@angular/core'; import { FormControl, ValidatorFn } from '@angular/forms'; import { HttpClient } from '@angular/common/http'; import { EditorTelemetryService } from '../../services/telemetry/telemetry.service'; import { TreeService } from '../../services/tree/tree.service'; import { DialcodeService } from '../../services/dialcode/dialcode.service'; import { ToasterService } from '../../services/toaster/toaster.service'; import { ConfigService } from '../../services/config/config.service'; import { EditorService } from '../../services/editor/editor.service'; export declare class DialcodeComponent implements OnInit { telemetryService: EditorTelemetryService; private treeService; private dialcodeService; private toasterService; private httpClient; configService: ConfigService; private editorService; minQRCode: number; maxQRCode: number; qrCodeCount: { [key: string]: number; }; disableQRDownloadBtn: boolean; disableQRGenerateBtn: boolean; isGeneratingQRCodes: boolean; showQRCodePopup: boolean; qrCodeProcessId: string; dialcodeControl: FormControl; contentId: string; constructor(telemetryService: EditorTelemetryService, treeService: TreeService, dialcodeService: DialcodeService, toasterService: ToasterService, httpClient: HttpClient, configService: ConfigService, editorService: EditorService); ngOnInit(): void; setQRCodeCriteria(): void; treeStatusListener(): void; resolveQRDownloadBtn(): void; doQRCodeCount(): void; openRequestPopup(): void; submitDialcodeForm(): void; reserveDialCode(requestCount: number): void; downloadQRCodes(): void; get contentMetadata(): any; downloadFile(url: string, filename: string): void; keyPressNumbers(event: KeyboardEvent): boolean; customDialcodeValidator(): ValidatorFn; }