import { ClientAnalytics } from '@zeniai/client-analytics';
import { ControllerUserDetails, ID, JEScheduleTransactionKey, MonthYearPeriod, ScheduleDetailsView, TransactionID } from '@zeniai/client-epic-state';
import { AutoCompleteActions, AutoCompleteData } from '../../common/autoComplete/autoCompleteProps';
import { ScheduleDetailsFixedAssetsSectionFormData } from './sections/ScheduleDetailsFixedAssetsSection';
import { ScheduleDetailsListSectionFormData } from './table/items/ScheduleSequenceTableRow';
export interface Props {
    analytics: ClientAnalytics;
    controllerUserDetails: ControllerUserDetails;
    isAccountingClassesEnabled: boolean;
    scheduleDetailsView: ScheduleDetailsView;
    usedInExpenseAutomation: boolean;
    vendorSearchAutoCompleteActions: AutoCompleteActions;
    vendorSearchAutoCompleteData: AutoCompleteData;
    onDelete: (jeScheduleDetailId: ID) => void;
    onDetailPageChange: (formData: FormData, onlyAmountChangeInScheduleDetail: boolean) => void;
    onEditAmount: (row: number, jeScheduleId?: ID) => void;
    onJELinkClick: (row: number) => void;
    onMarkAsComplete: () => void;
    onNavigateBack: () => void;
    onSave: (jeScheduleDetailId?: ID) => void;
    onTransactionClick: (transactionId: TransactionID) => void;
    onViewLinkedJE: (transactionId: TransactionID) => void;
    removeJeScheduleTransactionKey: (jeScheduleKey: JEScheduleTransactionKey, selectedPeriod: MonthYearPeriod) => void;
}
declare const scheduleDetailsFixedAssetsSectionId = "scheduleDetailsFixedAssetsSection";
declare const scheduleDetailsListSectionId = "scheduleDetailsListSection";
export interface FormData {
    [scheduleDetailsFixedAssetsSectionId]: ScheduleDetailsFixedAssetsSectionFormData;
    [scheduleDetailsListSectionId]: ScheduleDetailsListSectionFormData[];
}
declare function ScheduleDetailsFixedAssetsPage({ analytics, controllerUserDetails, isAccountingClassesEnabled, scheduleDetailsView, vendorSearchAutoCompleteActions, vendorSearchAutoCompleteData, onNavigateBack, onEditAmount, onJELinkClick, onSave, onDelete, onDetailPageChange, onViewLinkedJE, onTransactionClick, onMarkAsComplete, }: Readonly<Props>): import("react/jsx-runtime").JSX.Element;
export default ScheduleDetailsFixedAssetsPage;
