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<CardPolicyListPageSkeletonProps>;
export default CardPolicyListPageSkeleton;
