import { Kysely } from 'kysely';
import { DB } from "../../database/database.type";
import { BillingPlatform, PurchaseEventType } from './billing.types';
interface LogPurchaseEventInput {
    db: Kysely<DB>;
    user_id: string;
    platform: BillingPlatform;
    eventType: PurchaseEventType;
    productId?: string;
    transactionId?: string;
    originalTransactionId?: string;
    expiresAt?: Date;
    storePayload?: Record<string, unknown>;
}
export declare function logPurchaseEvent(input: LogPurchaseEventInput): Promise<void>;
export {};
