/**
 * @fileoverview Create checkout session Firebase function
 * @description Firebase callable function for creating Stripe checkout sessions.
 * Delegates to shared createCheckoutAlgorithm (SSOT).
 *
 * @version 0.2.0
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
import type { CreateCheckoutSessionRequest, StripeBackConfig } from '@donotdev/core/server';
import type { CallableFunction } from 'firebase-functions/v2/https';
/**
 * Create Firebase function for checkout session creation
 */
export declare function createCheckoutSession(billingConfig: StripeBackConfig): CallableFunction<CreateCheckoutSessionRequest, Promise<{
    sessionId: string;
    sessionUrl: string | null;
}>>;
