import { CurrencyCountryPayload } from '../../../../entity/currency/currencyPayload'; import { ZeniAPIResponse } from '../../../../responsePayload'; import { ConfigTimelinePayload } from '../../billPay/billPayConfig/billPayConfigPayload'; import { ReimbursementConfig, ReimbursementConfigCodeType, ReimbursementSubConfigCodeType } from './reimbursementConfigState'; export interface ReimbursementConfigPayload { currency_country_map: CurrencyCountryPayload[]; max_reimbursements_allowed_for_bulk_action: number; payment_processor: ReimbursementConfigPaymentProcessorPayload; reimbursement_bot_email: string; user_roles: { is_approver: boolean; }; } interface ReimbursementConfigPaymentProcessorPayload { payment_timeline: Record>; } export declare const mapReimbursementConfigPayloadToReimbursementConfig: (payload: ReimbursementConfigPayload, code: ReimbursementConfigCodeType, subCode: ReimbursementSubConfigCodeType) => ReimbursementConfig; export type ReimbursementConfigResponse = ZeniAPIResponse; export {};