import Stripe from 'stripe';
declare const stripe: Stripe;
declare const PRODUCTS: {
    daily_pass: {
        name: string;
        amount: number;
        picks: number;
    };
    monthly_pass: {
        name: string;
        amount: number;
        picks: number;
        recurring: boolean;
    };
};
export declare function createCheckoutSession(data: {
    userId: string;
    email: string;
    productType: 'daily_pass' | 'monthly_pass';
    quantity?: number;
    successUrl: string;
    cancelUrl: string;
    clientTimezone?: string;
    purchaseIp?: string;
}): Promise<string>;
export declare function verifySession(sessionId: string): Promise<{
    paid: boolean;
    userId: string;
    productType: string;
    picksGranted: number;
    amountCents: number;
    paymentIntentId: string;
    clientTimezone: string;
    purchaseIp: string;
} | null>;
export declare function constructWebhookEvent(body: Buffer, signature: string): Stripe.Event;
export { stripe, PRODUCTS };
//# sourceMappingURL=stripe.d.ts.map