/**
 * @fileoverview Create Customer Portal Function
 * @description Generates Stripe Customer Portal URL for payment method management
 *
 * @version 0.1.0
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
import * as v from 'valibot';
import type { CallableFunction } from 'firebase-functions/v2/https';
declare const customerPortalSchema: v.ObjectSchema<{
    readonly userId: v.StringSchema<undefined>;
    readonly returnUrl: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.UrlAction<string, undefined>]>, undefined>;
}, undefined>;
type CustomerPortalRequest = v.InferOutput<typeof customerPortalSchema>;
export declare function createCustomerPortal(): CallableFunction<CustomerPortalRequest, Promise<{
    url: string;
}>>;
export {};
