import { AccountBase, ClassBase, FetchStateAndError, ID, JEScheduleLocalData, JEScheduleTransactionKey, JEScheduledTransactionWithFailedEntries, ScheduleTypes, UncategorizedAccounts } from '@zeniai/client-epic-state'; import { AutoCompleteActions, AutoCompleteData } from '../../../common/autoComplete/autoCompleteProps'; import { AutoCompleteSingleSelectFieldValue } from '../../../formElements/autoCompleteSingleSelectField/AutoCompleteSingleSelectField'; import { GroupedOption, GroupedSingleSelectFieldValueWithCOT } from '../../../formElements/labeledGroupedSingleSelectWithCOT/GroupedSingleSelectFieldWithCOT'; declare const jeScheduleId: "jeSchedulePage"; export interface JEScheduleResolveComponentFormData { jeScheduleID: ID; scheduledJournalEntryID: ID; accumulatedDepreciationCategory?: GroupedSingleSelectFieldValueWithCOT; scheduleClass?: GroupedSingleSelectFieldValueWithCOT; scheduleExpenseCategory?: GroupedSingleSelectFieldValueWithCOT; scheduleType?: ScheduleTypes; vendor?: AutoCompleteSingleSelectFieldValue; } export interface FormData { [jeScheduleId]: JEScheduleResolveComponentFormData; } declare const JEScheduleResolveComponent: ({ allAccountGroupedOptions, allAccountList, allClassGroupedOptions, allClassList, allDepAccountGroupedOptions, allDepAccountList, draft, localData, postStatus, uncategorizedAccounts, vendorSearchAutoCompleteActions, vendorSearchAutoCompleteData, jeScheduleClickHandler, onFormDataChange, onPostJESchedule, }: { allAccountGroupedOptions: GroupedOption[]; allAccountList: AccountBase[]; allClassGroupedOptions: GroupedOption[]; allClassList: ClassBase[]; allDepAccountGroupedOptions: GroupedOption[]; allDepAccountList: AccountBase[]; draft: JEScheduledTransactionWithFailedEntries; localData: JEScheduleLocalData; postStatus: FetchStateAndError; uncategorizedAccounts: UncategorizedAccounts; vendorSearchAutoCompleteActions: AutoCompleteActions; vendorSearchAutoCompleteData: AutoCompleteData; jeScheduleClickHandler: (event: React.MouseEvent, jeScheduleId: ID, jeScheduleKey: JEScheduleTransactionKey, jeScheduleType: ScheduleTypes) => void; onFormDataChange: (scheduleJournalEntryId: ID, localData: JEScheduleResolveComponentFormData) => void; onPostJESchedule: (scheduledJournalEntryId: ID, jeScheduleTransactionKey: JEScheduleTransactionKey) => void; }) => import("react/jsx-runtime").JSX.Element; export default JEScheduleResolveComponent; export declare const StyledAddRoundIcon: import('@emotion/styled').StyledComponent & { title?: string; } & { theme?: import('@emotion/react').Theme; }, {}, {}>; export declare const StyledAlertRoundIcon: import('@emotion/styled').StyledComponent & { title?: string; } & { theme?: import('@emotion/react').Theme; }, {}, {}>;