import { ClientAnalytics } from '@zeniai/client-analytics';
import { FetchState, ID, JEAccruedSchedule, JEScheduleDetailsLocalData, ScheduleDetailUIState, ScheduleTypes, ScheduledJournalEntry, TransactionID } from '@zeniai/client-epic-state';
import { FormSectionProps } from '../../../formElements/common/formSection';
export interface ScheduleSequenceTableProps extends FormSectionProps {
    analytics: ClientAnalytics;
    controllerEmails: string[];
    controllerUserIds: string[];
    hideMemoField: boolean;
    jeScheduleId: ID;
    listFetchState: FetchState;
    localData: JEScheduleDetailsLocalData[];
    scheduleJournalEntries: ScheduledJournalEntry[];
    uiState: ScheduleDetailUIState;
    jeScheduleTransaction?: JEAccruedSchedule;
    onCancelAccrual: (scheduleType: ScheduleTypes, jeScheduleID: ID, row?: number) => void;
    onEditAmount: (row: number, jeScheduleId?: ID) => void;
    onJELinkClick: (row: number) => void;
    onViewBillExpense: (transactionID: TransactionID, row: number) => void;
    onViewPostedJE: (transactionID: TransactionID, row: number) => void;
    onViewRecordedJE: (transactionID: TransactionID, row: number) => void;
}
export declare const ScheduleAccruedSequenceTable: ({ analytics, controllerEmails, controllerUserIds, jeScheduleTransaction, hideMemoField, isDisabled, jeScheduleId, listFetchState, localData, scheduleJournalEntries, sectionId, uiState, onEditAmount, onJELinkClick, onCancelAccrual, onViewBillExpense, onViewPostedJE, onViewRecordedJE, }: ScheduleSequenceTableProps) => import("react/jsx-runtime").JSX.Element;
