import { AccountBase, ExpenseCategory1099Filing, ID } from '@zeniai/client-epic-state';
import { GroupedOption } from '../formElements/labeledGroupSingleSelectFieldWithRecommendationCheckbox/GroupedSingleSelectField';
import { BoxType, ExpenseGroupedCategory1099 } from './accountMappingTypes';
export declare const getCOAIdForCategory: (value: ID, accountList: AccountBase[]) => string | undefined;
export declare const compareCurrentAndPreviousList: (currentList: string[] | undefined, previousList: AccountBase[] | undefined) => boolean;
export declare const compareCurrentAndPreviousExpenseCategoryList: (currentList: ExpenseCategory1099Filing[] | undefined, previousList: ExpenseCategory1099Filing[] | undefined) => boolean;
export declare const checkIfBothListsAreFilledOrBothEmpty: (firstList: string[] | undefined, secondList: string[] | undefined, isFeatureEnabled: boolean) => boolean;
export declare const getBoxTypeListBasedOnType1099: (type: string, boxTypeList: BoxType) => GroupedOption[];
export declare const checkExpenseCategoryListIsFilled: (expenseCategoryList: ExpenseGroupedCategory1099) => boolean;
export declare const checkExpenseCategoryListIsCompletelyEmpty: (expenseCategoryList: ExpenseGroupedCategory1099) => boolean;
