import { AccountBase, FetchStateAndError, ID, JEScheduleLocalData, JEScheduleTransactionKey, JEScheduledTransactionWithFailedEntries, ScheduleTypes, UncategorizedAccounts } from '@zeniai/client-epic-state';
import { AutoCompleteActions, AutoCompleteData } from '../../../common/autoComplete/autoCompleteProps';
import { GroupedOption } from '../../../formElements/labeledGroupedSingleSelectWithCOT/GroupedSingleSelectFieldWithCOT';
import { JEScheduleResolveComponentFormData } from './JEScheduleResolveComponent';
import { JEScheduleColumnKey } from './jeScheduleConfig';
export interface JEScheduleResolveListRowProps {
    allAccountGroupedOptions: GroupedOption[];
    allAccountList: AccountBase[];
    allDepAccountGroupedOptions: GroupedOption[];
    allDepAccountList: AccountBase[];
    dataListColumnKey: JEScheduleColumnKey;
    draft: JEScheduledTransactionWithFailedEntries;
    isJEScheduleCOTEnabled: boolean;
    localData: JEScheduleLocalData;
    postStatus: FetchStateAndError;
    uncategorizedAccounts: UncategorizedAccounts;
    vendorSearchAutoCompleteActions: AutoCompleteActions;
    vendorSearchAutoCompleteData: AutoCompleteData;
    recommendedCategoryName?: string;
    recommendedClassName?: string;
    recommendedDepCategoryName?: string;
    recommendedPeriodName?: string;
    recommendedPostingDateName?: string;
    recommendedTypeName?: string;
    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<({ allAccountGroupedOptions, allAccountList, allDepAccountGroupedOptions, allDepAccountList, dataListColumnKey, draft, isJEScheduleCOTEnabled, localData, postStatus, recommendedCategoryName, recommendedClassName, recommendedDepCategoryName, recommendedPeriodName, recommendedPostingDateName, recommendedTypeName, uncategorizedAccounts, vendorSearchAutoCompleteActions, vendorSearchAutoCompleteData, onConfirmCategoryRecommendation, onFormDataChange, onPostJESchedule, onReviewClickHandler, }: JEScheduleResolveListRowProps) => import("react/jsx-runtime").JSX.Element | null>;
export default _default;
