import { ID } from '../../../../../commonStateTypes/common'; import { CardPolicyTemplateEntityList } from '../../../../../entity/cardPolicy/cardPolicyState'; import { CardPolicyFormDraft, CardPolicyModeValue } from './cardPolicyFormDraftTypes'; export type CardPolicyBulkSubmitKind = 'auto' | 'guided' | 'upload'; export interface BulkCreateCardPolicyTemplateEntry { allowedEntity: CardPolicyTemplateEntityList; applyToCards: ID[]; blockedEntity: CardPolicyTemplateEntityList; description: string; name: string; mode?: CardPolicyModeValue; requiredReceiptThreshold?: number | null; spendLimits?: { transaction: number | null; }; } export interface ToBulkCardPolicyTemplateRequestsFromDraftArgs { draft: CardPolicyFormDraft; description?: string; guidedMode?: CardPolicyModeValue; } export declare const toBulkCardPolicyTemplateRequestsFromDraft: ({ draft, description, guidedMode, }: ToBulkCardPolicyTemplateRequestsFromDraftArgs) => BulkCreateCardPolicyTemplateEntry[];