import type { Nullable } from "../../base-types";
import { EntityResource } from "../entity-resource";
import { IEntityResourceContainer } from "../resource-containers/entity-resource-container";
import { GroupCategory } from "./group-category";
import { GroupConfig } from "./group-config";
import { GroupItem } from "./group-item";
export declare class GroupedViewResponseResource implements IEntityResourceContainer {
    availableGroups: Array<GroupCategory>;
    rowDefinitionId: Nullable<number>;
    rows: Array<GroupConfig>;
    columnDefinitionId: Nullable<number>;
    columns: Array<GroupConfig>;
    data: Array<GroupItem>;
    totalRows: number;
    getEntityResources(): Array<EntityResource>;
}
