import type { PromoCodeDto } from '../types.js';
import { type Firestore } from 'firebase-admin/firestore';
export interface FirebaseProductConfig {
    db: Firestore;
    products_collection: string;
    collections_collection: string;
    shipping_options_collection: string;
    promo_codes_collection: string;
}
export interface StripeConfig {
    key: string;
    webhook_secret: string;
}
export declare function validatePromoCode(config: FirebaseProductConfig, code: string): Promise<{
    valid: boolean;
    promo?: PromoCodeDto;
    error?: string;
}>;
export declare function createPaymentLinkStripe(config: FirebaseProductConfig, stripeConfig: StripeConfig, checkoutData: any): Promise<string>;
