import { ID } from '../../../../../commonStateTypes/common'; import { CardPolicyAllowBlockFieldValue, CardPolicyLimitFieldValue, CardPolicyReviewRow } from './cardPolicyFormDraftTypes'; 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: ID[]; blockedEntity: { categoryCodes: string[]; merchantNames: string[]; }; requiredReceiptThreshold: number | null; spendLimits: { transaction: number | null; }; } export declare const projectAutoReviewRowToCardPolicyRequestParts: (row: CardPolicyReviewRow) => CardPolicyReviewRowRequestParts; export declare const REVIEW_GROUP_IDS: { readonly allowedVendors: "allowed-vendors"; readonly blockedVendors: "blocked-vendors"; readonly allowedCategories: "allowed-categories"; readonly restrictedCategories: "restricted-categories"; readonly appliedToCards: "applied-to-cards"; readonly limits: "limits"; }; export declare const REVIEW_LIMIT_CHIP_IDS: { readonly transaction: "limit-transaction"; readonly receipt: "limit-receipt"; };