import { OnInit, OnChanges, ChangeDetectorRef, EventEmitter } from '@angular/core'; import { DialogService } from '../../services/dialog.service'; import { ModalHelper, _HttpClient } from '@delon/theme'; import { Subject } from 'rxjs'; import { SimpleChanges } from '@angular/core'; import { PermissionControlService } from '../../services/permission-control.service'; declare type MeterialType = 'img' | 'video' | 'audio'; export declare class Icc5gEditorComponent implements OnInit, OnChanges { private dialogService; private modal; http: _HttpClient; private permissionControl; private cdr; constructor(dialogService: DialogService, modal: ModalHelper, http: _HttpClient, permissionControl: PermissionControlService, cdr: ChangeDetectorRef); textArea: any; downloadUrl: string; imgList: any[]; videoUrl: string; audioUrl: string; audioTitle: string; isHasShowUrl: boolean; addTimeRange: any[]; editTimeRange: any[]; viewTimeRange: any[]; contentRoot: { contentType: any; content: string; _5GContent: any; suggestions: any[]; fallBackContent: string; rcsMedia: { id: any; type: number; ftpUrl: any; mediaUrl: any; mediaContentType: any; mediaName: any; mediaUntil: any; mediaFileSize: number; thumbnailUrl: any; thumbnailContentType: any; thumbnailName: any; thumbnailUntil: any; thumbnailFileSize: number; title: any; }; requireShortUrl: boolean; longUrlName: any; longUrl: any; serverUrl: any; targetUrl: any; traceType: any; vIndex: any; }; disabled: boolean; supportSuggestion: boolean; variableBinds: any[]; width: number; groupCards: number; channelIds: any[]; isHandChangeChannel: boolean; isTplEdit: boolean; textContentChange: EventEmitter; cardList: any[]; multiCardListTmp: any[]; singleCardListTmp: any[]; vIndex: number; showAddSuggestion: boolean; mediaUrl: string; telPhoneReg: RegExp; webUrlReg: RegExp; maxLength: number; uuid: string; suggestionActions: { label: string; value: number; }[]; defaultSuggestion: { action: number; text: any; param: { extInfo: string; link: { longUrl: string; longUrlName: string; serverUrl: string; traceType: number; uuid: string; targetUrl: string; }; map: { longitude: any; latitude: any; currentTude: string; }; calendarInfo: { title: string; startTime: any; endTime: any; }; }; }; suggestionTmp: any; editSuggestionTmp: any; _5GReplyList: any[]; search5GReplyChange$: Subject; _5GContentToCard: (_5GContent: any) => { title: any; des: any; url: string; type: string; btnGroup: any[]; }; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; getCaretPosWithEvent(event: any): void; init5GReplySearch(): void; change5GContentType($event: any): void; is5GCardListEmpty(): boolean; addCard(): void; flushCardList(contentList: any): void; editCard(card: any): void; removeCard(card: any): void; showPopoverContent(): void; changeSuggestionType(value: any): void; editChangeSuggestionType(value: any): void; saveSuggestion(): boolean; editSaveSuggestion(item: any): boolean; cancelSuggestion(): void; editCancelSuggestion(item: any): void; removeSuggestion(sug: any): void; search5GReply(event: any): void; search5GReplyClick(event: any): void; insertVar(v: any): void; varMouseOver(evt: any): void; varMouseLeave(evt: any): void; editSuggestion(item: any): void; selectMeterial(type: MeterialType): void; reSelect(type: MeterialType): void; openShortChainModal(contentRoot: any): void; handelValueChange($event: any, template: any): void; setCursorOffset($event: any, contentRoot: any): void; addShortChainModal(): void; addLongChainModal(): void; editShortChainModal(): void; editLongChainModal(): void; addqueryPosition(): void; editQueryPosition(item: any): void; } export {};