import { ElementRef, Injector, OnDestroy, OnInit } from '@angular/core';
import { FileUpload } from 'tn-custom-primeng/fileupload';
import { ComponentBase } from '../../../classes/base/component-base';
import { FileExplorerNewService } from '../../file-explorer/services/file-explorer-new.service';
import { FileUploadComponent } from '../../file-upload/file-upload.component';
import { ChatService } from '../services/chat.service';
import { CheckControlVisibleService } from '../../../services/check-control-visible.service';
import { NotifierService } from '../../../services/notifier.service';
export declare class ChatSendMessageBoxComponent extends ComponentBase implements OnInit, OnDestroy {
    private _chatService;
    private _checkControlVisible;
    private _fileExplorerNewService;
    private _notifierService;
    fileElement: FileUpload;
    input: ElementRef;
    driveFileDialog: FileUploadComponent;
    chatInstanceId: string;
    constructor(injector: Injector, _chatService: ChatService, _checkControlVisible: CheckControlVisibleService, _fileExplorerNewService: FileExplorerNewService, _notifierService: NotifierService);
    ngOnInit(): void;
    browseFileFromPersonal(): void;
    onSendMessage(message: any): void;
    handlePaste(event: ClipboardEvent): void;
    getImageClipboardData(e: any): {
        url: string;
        blob: any;
    };
    browseFileFromComputer(): void;
    onSelectFileFromComputer(evt: any): void;
    removeAttachment(item: any): void;
    onMouseUp($event: any): void;
    cancelBlur(event: any): void;
    ngOnDestroy(): void;
    notifiUserOnline(chatId: string): void;
    removeUserOnline(userOnlineId: string): void;
    clickInputText(): void;
}
//# sourceMappingURL=chat-send-message-box.component.d.ts.map