/**
 * Valtech Donation / Support Service
 *
 * Feature cross-app de aportes voluntarios. Patrón factory: cada app llama
 * `provideValtechDonations(...)` y habilita los métodos que quiera
 * (`ads` · `coffee` · `bank`).
 *
 * Importante (legal): el dinero recibido por una entidad con fines de lucro
 * es ingreso afecto a impuesto, NO una donación deducible. La UI debe usar
 * lenguaje de "aporte voluntario / apoyo", nunca "donación".
 *
 * @example
 * ```typescript
 * // main.ts
 * provideValtechDonations({
 *   appId: 'showcase',
 *   methods: ['coffee', 'bank'],
 *   coffee: { provider: 'buymeacoffee', url: 'https://buymeacoffee.com/valtech' },
 *   bank: { accounts: [ ... ] },
 * }),
 * ```
 */
export { VALTECH_DONATION_CONFIG, provideValtechDonations, DEFAULT_DONATION_CONFIG, } from './config';
export { DonationService } from './donation.service';
export { DonationMethod, CoffeeProvider, AdsProvider, BankAccount, CoffeeConfig, AdsConfig, ValtechDonationConfig, DonationActionResult, } from './types';
