/**
 * Extracted name component
 */
export declare class AiNameExtractedComponent {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
    /**
     * Extracted from email address name component category. Enum, available values: Unknown, GivenName, Surname, SomeName, NoName, Initial
     */
    category: string;
    /**
     * Extracted value
     */
    value: string;
    /**
     * Extracted name component
     * @param category Extracted from email address name component category. Enum, available values: Unknown, GivenName, Surname, SomeName, NoName, Initial
     * @param value Extracted value
     */
    constructor(category?: string, value?: string);
}
/**
 *  AiNameExtractedComponent model builder
 */
export declare class AiNameExtractedComponentBuilder {
    private readonly model;
    constructor(model: AiNameExtractedComponent);
    /**
     * Build model.
     */
    build(): AiNameExtractedComponent;
    /**
    * Extracted from email address name component category. Enum, available values: Unknown, GivenName, Surname, SomeName, NoName, Initial
    */
    category(category: string): AiNameExtractedComponentBuilder;
    /**
    * Extracted value
    */
    value(value: string): AiNameExtractedComponentBuilder;
}
