import { ID } from '../../commonStateTypes/common'; import { SelectorView } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { LoggedInUser } from '../../entity/tenant/tenantState'; import { User } from '../../entity/user/userState'; import { RootState } from '../../rootStateTypes'; import { AuditReport, AuditRuleGroup } from './auditReportViewState'; export interface AuditRuleGroupViewSelectorView extends SelectorView { auditRuleGroups: AuditRuleGroup[]; } export interface AuditReportGroupSelectorView extends SelectorView { auditReportGroupId: ID; auditReport?: AuditReport; } export interface AuditReportGroupViewSelectorView { auditReportGroups: AuditReportGroupSelectorView[]; isControllerOrReviewer: boolean; } export declare const getAuditRuleGroupViewSelectorView: (state: RootState) => { auditRuleGroups: AuditRuleGroup[]; fetchState: import("../../commonStateTypes/common").FetchState; error: import("../..").ZeniAPIStatus> | undefined; }; export declare const getAuditReportGroupViewSelectorView: (companyId: ID, state: RootState, loggedInUser?: LoggedInUser) => { auditReportGroups: AuditReportGroupSelectorView[]; isControllerOrReviewer: boolean; }; export declare const getUserFromAllUsers: (allUsers: User[], userId: ID) => User | undefined;