import { AuditReportRule, AuditRuleGroup, LoggedInUser, User, ZeniDate } from '@zeniai/client-epic-state';
export interface CommentViewData {
    commentLastUpdatedUser: LoggedInUser;
    commentLastUpdateTime: ZeniDate;
    loggedInUser: LoggedInUser;
    reviewMessage: string;
}
export interface Props {
    allUsers: User[];
    isControllerOrReviewer: boolean;
    loggedInUser: LoggedInUser;
    rule: AuditReportRule;
    ruleGroup: AuditRuleGroup;
    triggerComponent: React.ReactNode;
    isDisabled?: boolean;
    handleReasonAuditRule: (auditRuleId: string, auditRuleGroupId: string, reasonToPass: string, reasonStatus: string) => void;
    setCommentsText: (value: string) => void;
}
declare const CommentsView: ({ isControllerOrReviewer, allUsers, loggedInUser, rule, ruleGroup, triggerComponent, isDisabled, handleReasonAuditRule, setCommentsText, }: Props) => import("react/jsx-runtime").JSX.Element;
export default CommentsView;
