import type { DonationTypeDTO, PaginatedResponseDTO } from '@explorins/pers-sdk';
/**
 * React hook for donation operations in the PERS SDK
 *
 * Provides methods for managing donations and donation types within the platform.
 * Supports retrieving available donation categories and types.
 *
 * @returns Donation hook with methods for donation management
 *
 * @example
 * ```typescript
 * function DonationsComponent() {
 *   const { getDonationTypes } = useDonations();
 *
 *   const loadDonationTypes = async () => {
 *     try {
 *       const types = await getDonationTypes();
 *       console.log('Available donation types:', types);
 *     } catch (error) {
 *       console.error('Failed to load donation types:', error);
 *     }
 *   };
 *
 *   return <button onClick={loadDonationTypes}>Load Donation Types</button>;
 * }
 * ```
 */
export declare const useDonations: () => {
    getDonationTypes: () => Promise<PaginatedResponseDTO<DonationTypeDTO>>;
    isAvailable: boolean;
};
export type DonationHook = ReturnType<typeof useDonations>;
//# sourceMappingURL=useDonations.d.ts.map