export declare class EnumWithCustomOfInstantMessengerCategory {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
    /**
     * Instant messenger address category. Enum, available values: GoogleTalk, Aim, Yahoo, Skype, Qq, Msn, Icq, Jabber, Custom, ImAddress1, ImAddress2, ImAddress3
     */
    value: string;
    description: string;
    /**
     *
     * @param value Instant messenger address category. Enum, available values: GoogleTalk, Aim, Yahoo, Skype, Qq, Msn, Icq, Jabber, Custom, ImAddress1, ImAddress2, ImAddress3
     * @param description
     */
    constructor(value?: string, description?: string);
}
/**
 *  EnumWithCustomOfInstantMessengerCategory model builder
 */
export declare class EnumWithCustomOfInstantMessengerCategoryBuilder {
    private readonly model;
    constructor(model: EnumWithCustomOfInstantMessengerCategory);
    /**
     * Build model.
     */
    build(): EnumWithCustomOfInstantMessengerCategory;
    /**
    * Instant messenger address category. Enum, available values: GoogleTalk, Aim, Yahoo, Skype, Qq, Msn, Icq, Jabber, Custom, ImAddress1, ImAddress2, ImAddress3
    */
    value(value: string): EnumWithCustomOfInstantMessengerCategoryBuilder;
    description(description: string): EnumWithCustomOfInstantMessengerCategoryBuilder;
}
