import { BillPayApprovalRuleWithUser, RemiApprovalRuleWithUser } from '@zeniai/client-epic-state';
/**
 * Shared shape across the two product-specific selectors. Same alias used
 * in ApprovalRuleSection.
 */
export type ApprovalRuleWithUser = BillPayApprovalRuleWithUser | RemiApprovalRuleWithUser;
export interface FallbackEngineBannerProps {
    /**
     * The explicit fallback rule for this list, if the tenant has configured
     * one (i.e. `approvalRule.isFallback === true`). When undefined, the
     * banner renders a placeholder approver list derived from the default
     * non-user actor labels. Final copy for the default case is still TBD;
     * we use existing locale strings for now and swap when product confirms.
     */
    fallbackRule?: ApprovalRuleWithUser;
}
/**
 * Top-of-list-page banner that surfaces which approvers will be requested
 * when no other approval rule matches a bill / reimbursement.
 *
 * Per Rubal's feedback in the handoff call, the approver list is rendered
 * as a flat "Vendor Owner or Manager or Admin" listing — replacing the
 * old arrow-flow format. Both branches (explicit fallback rule vs.
 * default trio) render through the same actor-list path so the styling
 * stays consistent.
 */
declare const FallbackEngineBanner: ({ fallbackRule }: FallbackEngineBannerProps) => import("react/jsx-runtime").JSX.Element;
export default FallbackEngineBanner;
