import { PlanType } from "../data/types";
import { SupabaseTeam } from "../supabase-client/supabase-types";
export declare function getStripePriceIdForPlan(plan: PlanType.Pro | PlanType.Team): string;
export declare function getPlanForStripePriceId(stripePriceId: string): PlanType;
interface FreePlan {
    plan: PlanType.Free;
    state: "expired";
}
interface FreeTrialingProPlan {
    plan: PlanType.Pro;
    state: "trialing";
    daysRemaining: number;
}
interface ProPlan {
    plan: PlanType.Pro;
    state: "active";
}
interface TeamPlan {
    plan: PlanType.Team;
    state: "active";
}
interface CustomPlan {
    plan: PlanType.Custom;
    state: "active";
}
export declare const DEFAULT_PRICING_PLAN: FreePlan;
export type PricingPlan = FreePlan | FreeTrialingProPlan | ProPlan | TeamPlan | CustomPlan;
export declare function getPricingPlan(team: SupabaseTeam): PricingPlan;
export {};
//# sourceMappingURL=pricing-helpers.d.ts.map