import { IEntityAttributes, IResourceEntity, IResourceFactory } from "../../../interfaces/api"; export interface IEntityCriteriaBuilder extends IEntityCriteriaItem { add(item: IEntityCriteriaItem): void; } export interface IEntityCriteriaItem { createCriteria: object; updateCriteria: object; } export declare class EntityCriteriaBuilder>> implements IEntityCriteriaBuilder { protected items: IEntityCriteriaItem[]; protected entity: IResourceEntity; constructor(entity: IResourceEntity); add(item: IEntityCriteriaItem): void; get attributes(): IEntityAttributes; get createCriteria(): IEntityAttributes; get updateCriteria(): IEntityAttributes; }