import { EntityDefinitionResource } from "../entity-definition-resource";
import { EntityResource } from "../entity-resource";
import OptionListResource from "../option-lists/option-list-resource";
import Resource from "../resource";
import { IAggregatedEntityResource } from "./aggregated-entity-resource";
/**
 * Represents a data schema / domain model for an aggregate resource.
 */
export declare class AggregateResource extends Resource {
    definitions: Array<EntityDefinitionResource>;
    optionLists?: Array<OptionListResource>;
    items: Array<IAggregatedEntityResource>;
    settingByCategory?: Record<string, Record<string, unknown>>;
    getDefinitionResources(): Array<EntityDefinitionResource>;
    getEntityResources(): Array<EntityResource>;
}
