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 (approvalRule.isFallback === true). * When undefined the banner renders nothing — the list pages should always * supply this once the API returns. */ fallbackRule?: ApprovalRuleWithUser; } /** * Thin wrapper that surfaces the fallback rule as a standard ApprovalRuleSection * card. All fallback-specific visual treatment (shield icon, static "No rule * matches" chip, no kebab menu) is handled inside ApprovalRuleSection when * approvalRule.isFallback === true. */ declare const FallbackEngineBanner: ({ fallbackRule }: FallbackEngineBannerProps) => import("react/jsx-runtime").JSX.Element | null; export default FallbackEngineBanner;