import { ComponentCategory, NumberVectorComponentValue, VectorComponent, VectorComponentValue } from "../CvssVector";
export declare class Cvss2Components {
    static readonly BASE_CATEGORY: ComponentCategory;
    static readonly AV_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        L: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        A: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        N: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly AV: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly AC_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        H: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        M: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        L: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly AC: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly Au_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        M: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        S: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        N: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly Au: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly C_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        N: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        P: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        C: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly C: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly I_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        N: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        P: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        C: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly I: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly A_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        N: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        P: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        C: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly A: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly BASE_CATEGORY_VALUES: VectorComponent<VectorComponentValue>[];
    static readonly TEMPORAL_CATEGORY: ComponentCategory;
    static readonly E_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        U: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        POC: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        F: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        H: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly E: {
        name: string;
        shortName: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly RL_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        OF: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        TF: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        W: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        U: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly RL: {
        name: string;
        shortName: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly RC_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        UC: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        UR: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        C: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly RC: {
        name: string;
        shortName: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly TEMPORAL_CATEGORY_VALUES: VectorComponent<VectorComponentValue>[];
    static readonly ENVIRONMENTAL_CATEGORY: ComponentCategory;
    static readonly CDP_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        N: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        L: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        LM: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        MH: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        H: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly CDP: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly TD_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        N: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        L: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        M: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        H: {
            shortName: string;
            value: number;
            name: string;
            description: string;
        };
    };
    static readonly TD: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly CR_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        L: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        M: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        H: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly CR: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly IR_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        L: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        M: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        H: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly IR: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly AR_VALUES: {
        ND: {
            shortName: string;
            value: number;
            name: string;
            abbreviatedName: string;
            jsonSchemaName: string;
            description: string;
        };
        L: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        M: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
        H: {
            shortName: string;
            value: number;
            name: string;
            jsonSchemaName: string;
            description: string;
        };
    };
    static readonly AR: {
        name: string;
        shortName: string;
        subCategory: string;
        description: string;
        values: NumberVectorComponentValue[];
    };
    static readonly ENVIRONMENTAL_CATEGORY_VALUES: VectorComponent<VectorComponentValue>[];
    static readonly REGISTERED_COMPONENTS: Map<ComponentCategory, VectorComponent<VectorComponentValue>[]>;
    static readonly ATTRIBUTE_SEVERITY_ORDER: VectorComponentValue[][];
}
