export type PlanTier = 'starter' | 'pro' | 'enterprise';
export type PlanFeature = 'seo.inlineApply' | 'seo.contentBrief' | 'seo.contentResearch' | 'seo.batchContentBriefs';
export interface PlanInfo {
    tier: PlanTier;
    features: PlanFeature[];
    upgradeUrl: string | null;
}
export declare function fetchPlanInfo(): Promise<PlanInfo | null>;
/** When plan info is unavailable, assume full access (self-hosted default). */
export declare function hasPlanFeature(plan: PlanInfo | null | undefined, feature: PlanFeature): boolean;
export declare function planFeatureLabel(feature: PlanFeature): string;
//# sourceMappingURL=plan.d.ts.map