import { DonationPaymentEvent } from './DonationPaymentEvent'; import { DonationRepository } from './DonationRepository'; type BookshelfModelInstance = unknown; type BookshelfOptions = unknown; type BookshelfModel = { add(data: Partial, unfilteredOptions?: BookshelfOptions): Promise; }; type DonationEventModelInstance = BookshelfModelInstance & { name: string | null; email: string; member_id: string | null; amount: number; currency: string; donation_message: string | null; attribution_id: string | null; attribution_url: string | null; attribution_type: string | null; referrer_source: string | null; referrer_medium: string | null; referrer_url: string | null; }; type DonationPaymentEventBookshelfModel = BookshelfModel; export declare class DonationBookshelfRepository implements DonationRepository { #private; constructor({ DonationPaymentEventModel }: { DonationPaymentEventModel: DonationPaymentEventBookshelfModel; }); save(event: DonationPaymentEvent): Promise; } export {};