import { dayjsUnitType } from "../../../../fd-toolbox/dates/date-time";
/** @monorepo-internal */
export declare const stripeErrorConstants: {
    readonly paymentIntentError: "PaymentIntent is missing or is a string ID";
    readonly noLatestInvoice: "No latest invoice found in subscription";
    readonly noAssociatedSubscription: "No subscription associated with this invoice";
    readonly paymentProcessError: "An error occurred during the payment process";
    readonly missingSignature: "Missing 'stripe-signature' header";
    readonly signatureFailed: "Signature verification failed";
    readonly processingEventFailed: "Error processing event";
    readonly emailAlreadyInUse: "Email already in use";
};
/** @monorepo-internal */
export declare const paymentStatus: {
    readonly requiresAction: "requires_action";
    readonly succeeded: "succeeded";
};
/** @monorepo-internal */
export declare const stripeSubscriptionStatuses: {
    readonly active: "active";
    readonly canceled: "canceled";
    readonly paused: "paused";
};
/** @monorepo-internal */
export declare const stripeSubscriptionBehaviors: {
    readonly defaultIncomplete: "default_incomplete";
    readonly latestInvoicePaymentIntent: "latest_invoice.payment_intent";
    readonly noProration: "none";
};
type StripeBillingInterval = typeof dayjsUnitType.day | typeof dayjsUnitType.week | typeof dayjsUnitType.month | typeof dayjsUnitType.year;
/** @monorepo-internal */
export declare const billingIntervalsToStripeBillingIntervals: Record<number, StripeBillingInterval>;
export declare const stripePriceIds: {
    readonly launchId: "price_1RIotTQqF1vu19lr8jllWE6n";
    readonly professionalId: "price_1RIottQqF1vu19lriluKSdyq";
    readonly launchAnnualId: "price_1RIp0xQqF1vu19lrvpXix0xD";
    readonly professionalAnnualId: "price_1RIp1cQqF1vu19lrQGfm8AMr";
    readonly trialId: "price_1R2ViIGhETZb3GBbB73TB2rB";
};
export declare const stripeProductIds: {
    readonly launch: "prod_SDFOtdnfWXzAxp";
    readonly professional: "prod_SDFOgATK1PAa6M";
};
export {};
