import { WalletPaymentIntentPaymentMethod, WalletStripePaymentMethod } from "../wallet/types"; import { ProductPriceCurrency } from "../product/enums"; export type ATSUserPaymentSetting = { currency: ProductPriceCurrency; max_outstanding_balance: string; max_purchase_order: string; min_topup: string; gateway: { provider: "stripe"; publishable_key: string; settings: { payment_method_types: WalletStripePaymentMethod[]; }; }; payment_method_types: WalletPaymentIntentPaymentMethod[] | null; }; export type ATSUserSettings = { ats_managed_payment: boolean; can_pay_with_purchase_order: boolean; can_use_wallets: boolean; can_pay_with_direct_charge: boolean; invoice_currency: string | null; smartfill?: { vacancy_fields: boolean | null; posting_requirements: boolean | null; product_search_filters: boolean | null; }; direct_apply?: { enabled: boolean; }; campaigns?: { enable_weekly_working_minutes: boolean; }; products?: { he_product_filters_layout: "v1" | "v2"; }; }; export type ATSSettings = { payment_settings: ATSUserPaymentSetting[]; settings: ATSUserSettings; }; export type ATSUserData = { customer_id: string; id: string; ats: { id: string; hapi_partner_id: string; name: string; }; settings: { ats_user_jwt_expiration: number; ats_user_jwt_allow_renewal: boolean; }; }; export type ATSUserTokenResponse = { token: string; }; //# sourceMappingURL=types.d.ts.map