import { OnInit } from '@angular/core'; import { DialogService, IccMsgGeneratorComponent, MessageService, PermissionControlService } from 'mmmo-mo-common-lib'; import { MsgEditor } from '../../msg-interface/msg-editor'; import { VoiceTplAutoMatchComponent } from '../voice-tpl-auto-match/voice-tpl-auto-match.component'; export declare class VoiceEditorComponent implements OnInit, MsgEditor { private permissionControl; private dialogService; private messageService; constructor(permissionControl: PermissionControlService, dialogService: DialogService, messageService: MessageService); tplGenerator: IccMsgGeneratorComponent; msgTplComp: VoiceTplAutoMatchComponent; SCENE: string; type: number; isAutoMath: boolean; tplList: Array; options: { form: { type: string; require: boolean; maxlength: number; placeholder: string; disabled: boolean; config: { value: string; isHasTemplate: boolean; isHasPaster: boolean; pasterList: any[]; pasterClick: () => void; }; }[]; }[]; templateId: string; ngOnInit(): void; setDisabled(disabled: boolean): void; resetData(): void; validate(): boolean; setSelectedTplData(tplData: any): void; setAutoMathTpl(tplList: Array): void; cancelAutoMathTpl(): void; getMessageData(): any; getMobilePreviewData(): { name: string; msgType: number; structureType: number; sender: string; date: string; week: string; time: string; infos: any[]; }; getTextAreaComp(): any; }