import { BuildCreateCardPolicyTemplateRequestResult } from './buildCreateCardPolicyTemplateRequest'; import { CardPolicyModeValue } from './cardPolicyCreateFormValues'; import { CardPolicyFormValues } from './cardPolicyForm/cardPolicyFormTypes'; export type CardPolicyBulkSubmitKind = "auto" | "guided" | "upload"; export interface BulkCreateCardPolicyTemplateEntry { allowedEntity: BuildCreateCardPolicyTemplateRequestResult["allowedEntity"]; applyToCards: BuildCreateCardPolicyTemplateRequestResult["applyToCards"]; blockedEntity: BuildCreateCardPolicyTemplateRequestResult["blockedEntity"]; description: BuildCreateCardPolicyTemplateRequestResult["description"]; name: BuildCreateCardPolicyTemplateRequestResult["name"]; mode?: CardPolicyModeValue; requiredReceiptThreshold?: number | null; spendLimits?: { transaction: number | null; }; } export interface BuildBulkCreateCardPolicyTemplateRequestsArgs { policyKind: CardPolicyBulkSubmitKind; values: CardPolicyFormValues; description?: string; guidedMode?: CardPolicyModeValue; } export declare const buildBulkCreateCardPolicyTemplateRequestsFromInteractiveForm: ({ policyKind, values, guidedMode, description, }: BuildBulkCreateCardPolicyTemplateRequestsArgs) => BulkCreateCardPolicyTemplateEntry[];