import type { Name } from "../Name";
import type { SubscriptionPlanId } from "./SubscriptionPlanId";
export interface SubscriptionPlan {
    id: SubscriptionPlanId;
    type: SubscriptionPlanType;
    name: Name;
    features?: unknown;
    attributes?: unknown;
}
export declare type SubscriptionPlanType = 'team' | 'user';
export declare const isSubscriptionPlanType: import("@altostra/type-validations").TypeValidation<SubscriptionPlanType>;
export declare const isSubscriptionPlan: import("@altostra/type-validations").ObjectOfTypeValidation<SubscriptionPlan>;
export declare const defaultSubscriptionPlan: Readonly<SubscriptionPlan>;
