
import { IgcFieldType } from './igc-field-type';


/* jsonAPIPlainObject */


/**
 * Describes an entity in the QueryBuilder.
 * An entity represents a logical grouping of fields and can have nested child entities.
 */

    export declare class IgcEntityType
    {

          
    /**
     * The name of the entity.
     * Typically used as an identifier in expressions.
     */
    public set name(value: string);
          public get name(): string;
  
          

    /**
     * The list of fields that belong to this entity.
     */
    public set fields(value: IgcFieldType[]);
          public get fields(): IgcFieldType[];
  
          

    /**
     * Optional child entities.
     * This allows building hierarchical or nested query structures.
     */
    public childEntities?: IgcEntityType[];
  
    }


        