import { ExpenseAutomationViewSelector } from '@zeniai/client-epic-state';
import { FooterFormIdType } from '../../common';
import { FormData as JEScheduleAccountSettingsFormData } from './JEScheduleAccountSettings';
import { Props as JEScheduleListProps } from './JESchedulesList';
export interface JESchedulePageProps extends Omit<JEScheduleListProps, "jeSchedules" | "isAccountingClassesEnabled"> {
    currentFooterFormId: FooterFormIdType;
    expenseAutomationViewSelector: ExpenseAutomationViewSelector;
    isAccountingClassesEnabled: boolean;
    onJeAccountSettingsChange: (formData: JEScheduleAccountSettingsFormData) => void;
    onSaveJeAccountSettingsClick: (formData: JEScheduleAccountSettingsFormData) => void;
    setIsJeAccountSettingsOpened: (isOpened: boolean) => void;
    setResetJeAccountSettingsForm: (resetFn: () => void) => void;
}
declare function JESchedulePage({ expenseAutomationViewSelector, currentFooterFormId, isAccountingClassesEnabled, isJEScheduleCOTEnabled, selectedMainTab, setResetJeAccountSettingsForm, vendorSearchAutoCompleteData, onJESchedulesFormDataChange, onPostJESchedule, handleJeScheduleClick, onJeAccountSettingsChange, onSaveJeAccountSettingsClick, ignoreRecommendedJeSchedule, vendorSearchAutoCompleteActions, setCurrentFooterFormId, setIsJeAccountSettingsOpened, onUpdateJESchedulesUIState, }: Readonly<JESchedulePageProps>): import("react/jsx-runtime").JSX.Element | null;
export default JESchedulePage;
