import { EventEmitter, SimpleChanges } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { Ticket } from 'verben-ticketing-ui/src/lib/models'; import { TicketStatus } from 'verben-ticketing-ui/src/lib/models'; import { UtilService as AppUtilService, EnvironmentService } from 'verben-ticketing-ui/src/lib/services'; import { HttpWebRequestService } from 'verben-ticketing-ui/src/lib/services'; import { TenantPriority } from 'verben-ticketing-ui/src/lib/models'; import { TicketMessage } from 'verben-ticketing-ui/src/lib/models'; import { File } from 'verben-ticketing-ui/src/lib/models'; import { SharedService } from 'verben-ticketing-ui/src/lib/services'; import * as i0 from "@angular/core"; export declare class AddTicketComponent { private fb; private utilService; private server; private sharedService; private envSvc; createTicketForm: FormGroup; overrideToken: string | null; activeUser: string | null; activeApp: string | null; activeTenant: string | null; selectedTicket: Ticket | null; isDisabled: boolean; isVisible: boolean; onOpen: EventEmitter; onClose: EventEmitter; onSave: EventEmitter; priorityOptions: TenantPriority[]; statusOptions: string[]; pendingRef: TicketStatus; fileData: File[]; fileUrls: string[]; maxFileSize: number; defaultCompany: string; constructor(fb: FormBuilder, utilService: AppUtilService, server: HttpWebRequestService, sharedService: SharedService, envSvc: EnvironmentService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): Promise; checkForm(): boolean; onModalOpen(event: any): void; onModalClose(event: any): void; save(): Promise; generateSixDigitNumber(): number; getTicketMessage(): TicketMessage; triggerFileUpload(): void; private processFile; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }