import { default as React } from 'react'; export interface CardPolicyListPageSkeletonProps { /** Whether the NavBar "Ask AI CFO" pill is enabled. */ isAiCfoAccessEnabled?: boolean; /** Number of row skeletons to render in the body. Defaults to 3. */ rowCount?: number; /** Invoked when the user clicks the back arrow in the NavBar. */ onBackClick: () => void; /** Invoked when the user clicks the "New" button in the NavBar top-right. */ onNewPolicyClick: () => void; /** Invoked when the user clicks the NavBar "Ask AI CFO" pill. */ onAskAiCfoClick?: () => void; /** Hamburger menu icon click handler (mobile). */ onClickMenuIcon?: () => void; } /** * Loading skeleton for `CardPolicyListPage`. Renders the real `NavBar` (back * arrow, title, "New" button, optional "Ask AI CFO" pill) on top of a * skeletonized body that mirrors the "with policies" layout — a subheader * placeholder followed by a vertical stack of rows that match the shape of * `CardPolicyListRow`. * * The NavBar content is not data-dependent, so we keep it fully functional * during loading: the user can navigate back, jump straight into policy * creation, or hop into AI CFO without waiting for the list fetch. */ declare const CardPolicyListPageSkeleton: React.FC; export default CardPolicyListPageSkeleton;