export default EnumerationDeprecated;
/**
 * @deprecated
 */
declare class EnumerationDeprecated {
    /**
     * Creates an enumeration based on the provided string array
     * @param {string[]} keys - such as ['RED','BLUE']
     * @param {Object} [options]
     * @returns {EnumerationDeprecated}
     * @public
     */
    public static byKeys(keys: string[], options?: Object | undefined): EnumerationDeprecated;
    /**
     * Creates a "rich" enumeration based on the provided map
     * @param {Object} map - such as {RED: myRedValue, BLUE: myBlueValue}
     * @param {Object} [options]
     * @returns {EnumerationDeprecated}
     * @public
     */
    public static byMap(map: Object, options?: Object | undefined): EnumerationDeprecated;
    /**
     * @param {Object} config - must provide keys such as {keys:['RED','BLUE]}
     *                          - or map such as {map:{RED: myRedValue, BLUE: myBlueValue}}
     *
     * @private - clients should use EnumerationDeprecated.byKeys or EnumerationDeprecated.byMap
     */
    private constructor();
    phetioDocumentation: any;
    KEYS: any;
    VALUES: any[];
    /**
     * Based solely on the keys in EnumerationDeprecated.
     * @public
     *
     * @returns {String}
     */
    public toString(): string;
    /**
     * Checks whether the given value is a value of this enumeration. Should generally be used for assertions
     * @public
     *
     * @param {Object} value
     * @returns {boolean}
     */
    public includes(value: Object): boolean;
    /**
     * To support consistent API with Enumeration.
     * @public
     * @param {string} key
     * @returns {*}
     */
    public getValue(key: string): any;
    /**
     * To support consistent API with Enumeration.
     * @public
     * @param {Object} enumerationValue
     * @returns {string}
     */
    public getKey(enumerationValue: Object): string;
    /**
     * To support consistent API with Enumeration.
     * @public
     * @returns {Object[]}
     */
    public get values(): Object[];
    /**
     * To support consistent API with Enumeration.
     * @public
     * @returns {string[]}
     */
    public get keys(): string[];
    /**
     * To support consistent API with Enumeration.
     * @public
     * @returns {EnumerationDeprecated}
     */
    public get enumeration(): EnumerationDeprecated;
}
//# sourceMappingURL=EnumerationDeprecated.d.ts.map