/**
 * Formatted name
 */
export declare class AiNameFormatted {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
    /**
     * Formatted name value
     */
    name: string;
    /**
     * Usually empty; can contain extra message describing some issue occurred during the formatting
     */
    comments: string;
    /**
     * Formatted name
     * @param name Formatted name value
     * @param comments Usually empty; can contain extra message describing some issue occurred during the formatting
     */
    constructor(name?: string, comments?: string);
}
/**
 *  AiNameFormatted model builder
 */
export declare class AiNameFormattedBuilder {
    private readonly model;
    constructor(model: AiNameFormatted);
    /**
     * Build model.
     */
    build(): AiNameFormatted;
    /**
    * Formatted name value
    */
    name(name: string): AiNameFormattedBuilder;
    /**
    * Usually empty; can contain extra message describing some issue occurred during the formatting
    */
    comments(comments: string): AiNameFormattedBuilder;
}
