import { ITicketComment } from '../../store/zdesk.type';
import { MessageAttachmentType } from '../../store/type';
export declare class ProfileTicketComments {
    ticketId: number;
    businessUserId: string;
    isLoading: boolean;
    isImageLoading: boolean;
    commentText: string;
    images: string[];
    ticketComments: ITicketComment[];
    page: number;
    totalPage: number;
    hasNextPage: boolean;
    ticketCommentId: string;
    ticketReplyCommentId: string;
    isEdit: boolean;
    showDialog: {
        open: boolean;
        url?: string;
        type?: MessageAttachmentType;
    };
    private inputEl?;
    componentDidLoad(): void;
    private handleOpenDialog;
    private handleCloseDialog;
    componentWillLoad(): Promise<void>;
    private loadTicketComments;
    private handleTicketComment;
    private handleDeleteTicketComment;
    private handleUploadMedia;
    private handleRemoveImage;
    private handlePaste;
    private handleUploadImages;
    private adjustHeight;
    private handleInput;
    private handleKeydown;
    private renderReplyPreview;
    private renderCommentInput;
    private renderCommentsList;
    private handleScroll;
    render(): any;
}
