import { OnChanges, OnInit, QueryList, SimpleChanges } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { Ticket } from 'verben-ticketing-ui/src/lib/models'; import { TicketStatus } from 'verben-ticketing-ui/src/lib/models'; import { HttpWebRequestService } from 'verben-ticketing-ui/src/lib/services'; import { UtilService as AppUtilService } from 'verben-ticketing-ui/src/lib/services'; import { EnvironmentService } from 'verben-ticketing-ui/src/lib/services'; import { TicketMessage } from 'verben-ticketing-ui/src/lib/models'; import { SharedService } from 'verben-ticketing-ui/src/lib/services'; import { User } from 'verben-ticketing-ui/src/lib/models'; import { TenantPriority } from 'verben-ticketing-ui/src/lib/models'; import { Location } from '@angular/common'; import { File } from 'verben-ticketing-ui/src/lib/models'; import { Subject } from 'rxjs'; import { VerbenPopUpComponent } from 'verben-ng-ui'; import * as i0 from "@angular/core"; export declare class TicketingDetailComponent implements OnInit, OnChanges { private route; private server; private utilService; private sharedService; private location; private envSvc; user: User; defaultCompany: string; activeTenant: string; overrideToken: string | null; showForm: boolean; data: Ticket; typingQuery: string; isSearchingUsers: boolean; userPopups: QueryList; ticketStatus: typeof TicketStatus; ticketingAPI: string; tenantOptions: TenantPriority[]; attachedMessage: TicketMessage | null; maxFileSize: number; message: string; action: any; searchTrigger$: Subject; fileData: File[]; code: string; color: string; textColor: string; statusOptions: string[]; constructor(route: ActivatedRoute, server: HttpWebRequestService, utilService: AppUtilService, sharedService: SharedService, location: Location, envSvc: EnvironmentService); ngOnChanges(changes: SimpleChanges): Promise; ngOnInit(): void; onFormClose(isShow: boolean): void; onFormOpen(isShow: boolean): void; onFilesUpdate(files: any): Promise; saveMessageChat(ticket: Ticket, newMessageContent: string): Promise; save(): Promise; goBack(): void; disableChatBoxButton(): boolean; onKeyDown(e: any): void; messageChange(e: any): void; selectUser(user: any): void; openUserPopup(): void; closeUserPopup(): void; detectUserSearchTrigger(text: string): void; usersResult: any[]; searchUsers(query: string): Promise; triggerFileUpload(): void; private processFile; getTicketDetail(code: string): Promise; getMessages(code: string): Promise; getTenantPriority(): Promise; cssColorToHex(color: string): string | null; softenColor(hex: string, lightenPercent?: number, alphaPercent?: number): string; getTicketMessage(): TicketMessage; getAllTask(code: string): Promise; passOn(data: Ticket, fromStage: string, toStage: string, comment?: string, recipient?: string): Promise; formFill(formValues: any, ticket: Ticket): Promise; getUpdatedTicket(code: string): Promise; handleActionComplete(action: any, data: Ticket): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }