import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { MdInputDirective } from '@angular/material'; import { Comment } from '../../core/models'; import { Vote } from '../../vote/vote.model'; export declare class CommentComponent implements OnInit, OnChanges { comment: Comment; canEdit: boolean; /** * the ID of the */ activeContext: string; _showAuthor: boolean; _showVotes: boolean; _showReplies: boolean; _showVoteBtn: boolean; _showReplyBtn: boolean; showAuthor: boolean; textOnly: any; showVotes: boolean; showReplies: boolean; showVoteBtn: boolean; showReplyBtn: boolean; userVote: Vote | null; edit: EventEmitter<{ text?: string; role?: string; }>; vote: EventEmitter; input: MdInputDirective; isEditing: boolean; newText: string; originalText: string; private _forceUserVote; constructor(); ngOnInit(): void; toggleEditing(): void; saveEdit(): void; readonly authorDistrict: string | { id: string; name: string; }; readonly authorIcon: string; readonly authorName: string; castVote(value: number): void; ngOnChanges(changes: SimpleChanges): void; readonly userVotedUp: boolean; readonly userVotedDown: boolean; }