import { ExpenseAutomationReconciliationViewTab, ExpenseAutomationTransactionsTab, ExpenseAutomationViewType, ID, MissingReceiptsTab } from '@zeniai/client-epic-state';
import { JEScheduleMainTab } from '../sections/jeSchedules/jeScheduleConfig';
declare const toRightOptionType: (v: string) => "search" | "close" | "filter" | "comment" | "refresh" | "commentDrawer" | "askAiCfo";
type RightSection = ReturnType<typeof toRightOptionType>;
declare const toLeftOptionType: (v: string) => "back";
type LeftSection = ReturnType<typeof toLeftOptionType>;
export interface SubTitle {
    bold: string;
    post: string;
    pre: string;
    prefixIconName: string;
    postLink?: string;
    preLink?: string;
}
interface ExpenseAutomationTabData {
    id: ExpenseAutomationTransactionsTab | ExpenseAutomationReconciliationViewTab | MissingReceiptsTab | JEScheduleMainTab;
    label: string;
    subTitle: SubTitle[];
    allDoneText?: {
        subTitle: string;
        title: string;
    };
}
export interface ExpenseAutomationNavbarHeaderData {
    allDoneText: {
        subTitle: string;
        title: string;
    };
    key: ExpenseAutomationViewType;
    leftSection: LeftSection[];
    rightSection: RightSection[];
    searchPlaceholder: string;
    subTitle: SubTitle[];
    tabs: ExpenseAutomationTabData[];
    title: string;
    subText?: string;
}
export declare const getNavBarHeaderData: (expenseAutomationViewType: ExpenseAutomationViewType, autoCategorizedTransactionNumber?: number, accountId?: ID, customTitle?: string, navBarSubText?: string, currentTab?: ExpenseAutomationTransactionsTab, isSearchAndFilterEnabled?: boolean, 
/** When `{ includeBulkUploadTabs: false }` (bulk upload / feature off), no sub-tabs — original subtitle only. */
missingReceiptsOptions?: {
    includeBulkUploadTabs?: boolean;
    /** When set (e.g. bulk upload Statsig gate on), overrides the main title to "Receipts". */
    navTitle?: string;
}, 
/**
 * When true, prepend the expense-automation comment-drawer button on the
 * close-management views (`transaction_categorization`, `reconciliation`,
 * `missing_receipts`, `flux_analysis`, `je_schedules`). Gated by
 * `is_expense_automation_commenting_enabled`.
 */
isExpenseAutomationCommentingEnabled?: boolean) => ExpenseAutomationNavbarHeaderData;
export {};
