import { ClassesViewParentID, NestedClassIDHierarchy } from '../../commonStateTypes/classesView/nestedClassID'; import { AdditionalBalancesOptions } from '../../commonStateTypes/coaBalance/additionalBalances/getAdditionalBalances'; import { COABalancesFilterClassesView } from '../../commonStateTypes/coaBalance/coaBalancesFilterClassesView'; import { ID } from '../../commonStateTypes/common'; import { ReportID } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { AccountState } from '../account/accountState'; import { NestedClassReportV2 } from '../sectionClassesViewV2/sectionClassesViewSelectorTypes'; import { Class, ClassState } from './classState'; export declare function getClassesByIds(classState: ClassState, id: { classIds: ID[]; reportId: ReportID; classesViewParentId?: ClassesViewParentID; }): Class[]; export declare function getClassById(classState: ClassState, id: { classId: ID; reportId: ReportID; classesViewParentId?: ClassesViewParentID; }): Class | undefined; /** * This function helps build the nested class report for a given classId in a section in a report */ export declare const getNestedClassReportForClass: (classState: ClassState, accountState: AccountState, id: { classIdHierarchy: NestedClassIDHierarchy; reportId: ReportID; sectionId: ID; }, filter: COABalancesFilterClassesView, additionalBalancesOptions?: AdditionalBalancesOptions) => NestedClassReportV2 | undefined;