export declare class Variant<K extends string, V extends number> {
    readonly Key: K;
    readonly Value: V;
    toJSON(): {
        Key: K;
        Value: V;
    };
    private constructor();
    static readonly Monochrome: Variant<"Monochrome", 0>;
    static readonly Neutral: Variant<"Neutral", 1>;
    static readonly TonalSpot: Variant<"TonalSpot", 2>;
    static readonly Vibrant: Variant<"Vibrant", 3>;
    static readonly Expressive: Variant<"Expressive", 4>;
    static readonly Fidelity: Variant<"Fidelity", 5>;
    static readonly Content: Variant<"Content", 6>;
    static readonly Rainbow: Variant<"Rainbow", 7>;
    static readonly FruitSalad: Variant<"FruitSalad", 8>;
    static readonly AllEnums: {
        readonly Monochrome: Variant<"Monochrome", 0>;
        readonly Neutral: Variant<"Neutral", 1>;
        readonly TonalSpot: Variant<"TonalSpot", 2>;
        readonly Vibrant: Variant<"Vibrant", 3>;
        readonly Expressive: Variant<"Expressive", 4>;
        readonly Fidelity: Variant<"Fidelity", 5>;
        readonly Content: Variant<"Content", 6>;
        readonly Rainbow: Variant<"Rainbow", 7>;
        readonly FruitSalad: Variant<"FruitSalad", 8>;
    };
}
