import { CostInputPeriod, PurchaseInfo, Subscription } from "@cocalc/util/licenses/purchase/types";
import { ReactNode } from "react";
interface Props {
    cost: CostInputPeriod;
    simple?: boolean;
    oneLine?: boolean;
    simpleShowPeriod?: boolean;
    discountTooltip?: boolean;
}
export declare function DisplayCost(props: Props): JSX.Element;
interface DescribeItemProps {
    info: Partial<PurchaseInfo>;
    variant?: "short" | "long";
}
export declare function describeItem(props: DescribeItemProps): ReactNode;
interface PeriodProps {
    quota: {
        subscription?: Omit<Subscription, "no">;
        start?: Date | string;
        end?: Date | string;
    };
    variant?: "short" | "long";
}
/**
 * ATTN: this is not a general purpose period description generator. It's very specific to the purchases in the store!
 */
export declare function describePeriod(props: PeriodProps): ReactNode;
export {};
