import { ClientAnalytics } from '@zeniai/client-analytics';
import { AuditReportGroupViewSelectorView, AuditRuleEntityIdType, AuditRuleEntityType, AuditRuleGroup, ID, LoggedInUser, ReviewCompanyView, User } from '@zeniai/client-epic-state';
export interface AuditReportDrawerPageProps {
    allUsers: User[];
    analytics: ClientAnalytics;
    auditReportGroupView: AuditReportGroupViewSelectorView;
    auditRuleGroups: AuditRuleGroup[];
    isAuditScoreCompleted: boolean;
    isMonthEnd: boolean;
    loggedInUser: LoggedInUser;
    reviewCompanyView?: ReviewCompanyView;
    style?: React.CSSProperties;
    handleCancelIconClick: () => void;
    handleFetchAuditReportGroupView: (ruleGroupId: ID) => void;
    handleGenerateAuditReport: (groupIds: ID[]) => void;
    handleReasonAuditRule: (auditRuleId: string, auditRuleGroupId: string, reasonToPass: string, reasonStatus: string) => void;
    handleRuleClick: (entityType: AuditRuleEntityType, entityId: AuditRuleEntityIdType) => void;
}
declare const AuditReportDrawerPage: ({ isAuditScoreCompleted, auditRuleGroups, loggedInUser, isMonthEnd, auditReportGroupView, allUsers, reviewCompanyView, style, analytics, handleFetchAuditReportGroupView, handleGenerateAuditReport, handleCancelIconClick, handleRuleClick, handleReasonAuditRule, }: Readonly<AuditReportDrawerPageProps>) => import("react/jsx-runtime").JSX.Element;
export default AuditReportDrawerPage;
