export declare const BILLING_PRODUCTS: {
    readonly FREE: "free";
    readonly PREMIUM_MONTHLY: "pr_monthly";
    readonly PREMIUM_YEARLY: "pr_yearly";
    readonly CREDITS_10: "10_credits";
    readonly CREDITS_100: "100_credits";
    readonly CREDITS_500: "500_credits";
};
export declare const BILLING_PRODUCT_ALIASES: {
    readonly monthly: readonly ["pr_monthly", "com.thefurfinder.app.premium.monthly", "com.app.premium.monthly", "premium-monthly"];
    readonly yearly: readonly ["pr_yearly", "com.thefurfinder.app.premium.annually", "com.app.premium.yearly", "premium-yearly"];
    readonly credits10: readonly ["10_credits"];
    readonly credits100: readonly ["100_credits"];
    readonly credits500: readonly ["500_credits"];
};
export type BillingProductId = string;
export declare const ALL_BILLING_PRODUCTS: BillingProductId[];
export declare const CREDIT_PACKAGES: Record<string, {
    credits: number;
    priceUsd: number;
    discountLabel?: string;
}>;
export declare function isKnownBillingProduct(productId?: string): productId is BillingProductId;
export declare function isSubscriptionProduct(productId?: string): boolean;
export declare function isCreditProduct(productId?: string): boolean;
export declare function getCreditPackage(productId?: string): {
    credits: number;
    priceUsd: number;
    discountLabel?: string;
} | null;
export declare function planFromProductId(productId?: string): 'pr_monthly' | 'pr_yearly';
