/** Admin list: owner + card name + type + account + status + utilisation + limit */
export declare const CHARGE_CARD_COL_WIDTH_PCTS_ADMIN: readonly [16, 18, 15, 14, 13, 12, 12];
/** Card-user list: no owner column in header data */
export declare const CHARGE_CARD_COL_WIDTH_PCTS_CARD_USER: readonly [18, 18, 16, 16, 16, 16];
/** Small-window column percentages shared across charge-card list skeletons. */
export declare const CHARGE_CARD_TABLE_SMALL_COL_PCTS: readonly [40, 30, 30];
/** Admin header can render 1–3 top columns (credit, debit, cashback/info). */
export type TopSummaryCardCount = 1 | 2 | 3;
export type ChargeCardListLoadingProps = {
    isCardUser?: boolean;
    showTopSummaryCards?: boolean;
    /** How many summary skeleton cards to show when `showTopSummaryCards` is true. */
    topSummaryCardCount?: TopSummaryCardCount | number;
};
export declare function ChargeCardListLoading({ isCardUser, showTopSummaryCards, topSummaryCardCount: topSummaryCardCountProp, }: ChargeCardListLoadingProps): JSX.Element;
export default ChargeCardListLoading;
