import { RootState } from '../../../reducer'; import { NewAccrualAccountsView, NewScheduleSearchTransactionsView, NewScheduleView } from '../selectorTypes/jeNewScheduleViewSelectorTypes'; /** * The Base Transaction search is shared across schedule types (one search * box, not one per prepaid_expenses/fixed_assets) — split out from * getNewScheduleView so a consumer can read it without supplying an * otherwise-irrelevant scheduleType. */ export declare const getNewScheduleSearchTransactionsView: (state: RootState) => NewScheduleSearchTransactionsView; /** * Account + class options and request status shared by both accrual creation forms — the one-time * accrual and the recurring accrued schedule. * * getAccountsTypesForScheduleDetails('accrued_expenses') deliberately includes * other_current_liabilities, because the accrued liability accounts live there — * so the debit list has to subtract them back out, and the credit list keeps only * them. Mirrors getScheduleAccruedDetailView, which is the form this one is * modelled on. */ export declare const getNewAccrualAccountsView: (state: RootState) => NewAccrualAccountsView; export declare const getNewScheduleView: (state: RootState, scheduleType: "fixed_assets" | "prepaid_expenses") => NewScheduleView;