import { AccountBase, FetchStateAndError, ID, JEScheduleLocalData, JEScheduleTransactionKey, JEScheduledTransaction, NestedAccountHierarchyForReport, NestedClassHierarchyForReport, ScheduleTypes, UncategorizedAccounts } from '@zeniai/client-epic-state';
import { AutoCompleteActions, AutoCompleteData } from '../../../common/autoComplete/autoCompleteProps';
import { TextAlign } from '../../../dataListTable';
import { JEScheduleResolveComponentFormData } from './JEScheduleResolveComponent';
import { JEScheduleColumnKey } from './jeScheduleConfig';
export interface JEScheduleListWrapperRowProps {
    accountListNestedAccountHierarchy: NestedAccountHierarchyForReport[];
    allAccountList: AccountBase[];
    allDepAccountList: AccountBase[];
    allDepreciationAccountListNestedAccountHierarchy: NestedAccountHierarchyForReport[];
    classListNestedAccountHierarchy: NestedClassHierarchyForReport[];
    dataListColumnKey: JEScheduleColumnKey;
    ignoreStatusById: Record<string, FetchStateAndError>;
    isJEScheduleCOTEnabled: boolean;
    localDataByID: Record<string, JEScheduleLocalData>;
    postStatusById: Record<string, FetchStateAndError>;
    row: JEScheduledTransaction;
    uncategorizedAccounts: UncategorizedAccounts;
    vendorSearchAutoCompleteActions: AutoCompleteActions;
    vendorSearchAutoCompleteData: AutoCompleteData;
    align?: TextAlign;
    isReadOnly?: boolean;
    ignoreRecommendedJeSchedule: (jeScheduleTransactionKey: JEScheduleTransactionKey, scheduleType: ScheduleTypes) => void;
    jeScheduleClickHandler: (event: React.MouseEvent<HTMLDivElement>, jeScheduleId: ID, jeScheduleKey: JEScheduleTransactionKey, jeScheduleType: ScheduleTypes) => void;
    onFormDataChange: (scheduleJournalEntryId: ID, localData: JEScheduleResolveComponentFormData) => void;
    onPostJESchedule: (scheduledJournalEntryId: ID, jeScheduleTransactionKey: JEScheduleTransactionKey) => void;
    onReviewClickHandler: (jeScheduleId: ID, jeScheduleKey: JEScheduleTransactionKey, jeScheduleType: ScheduleTypes) => void;
    onConfirmCategoryRecommendation?: (jeScheduleTransactionKey: JEScheduleTransactionKey, recommendedCategoryId: ID) => void;
}
declare const _default: import('react').MemoExoticComponent<({ accountListNestedAccountHierarchy, align, allAccountList, allDepAccountList, allDepreciationAccountListNestedAccountHierarchy, classListNestedAccountHierarchy, dataListColumnKey, ignoreStatusById, isJEScheduleCOTEnabled, isReadOnly, localDataByID, postStatusById, row, uncategorizedAccounts, vendorSearchAutoCompleteActions, vendorSearchAutoCompleteData, ignoreRecommendedJeSchedule, jeScheduleClickHandler, onConfirmCategoryRecommendation, onFormDataChange, onPostJESchedule, onReviewClickHandler, }: JEScheduleListWrapperRowProps) => import("react/jsx-runtime").JSX.Element | null>;
export default _default;
