import { CardPolicyAllowBlockFieldValue, CardPolicyLimitFieldValue, CardPolicyReviewRow } from './cardPolicyForm/cardPolicyFormTypes'; export declare const collectMerchantNames: (field: CardPolicyAllowBlockFieldValue, forMode: "allow" | "block") => string[]; export declare const collectCategoryCodes: (field: CardPolicyAllowBlockFieldValue, forMode: "allow" | "block") => string[]; export declare const amountFromLimitRow: (limits: CardPolicyLimitFieldValue[], rowId: string) => number | null; export interface CardPolicyReviewRowRequestParts { allowedEntity: { categoryCodes: string[]; merchantNames: string[]; }; applyToCards: string[]; blockedEntity: { categoryCodes: string[]; merchantNames: string[]; }; requiredReceiptThreshold: number | null; spendLimits: { transaction: number | null; }; } export declare const projectAutoReviewRowToCardPolicyRequestParts: (row: CardPolicyReviewRow) => CardPolicyReviewRowRequestParts;