import { CoreBaseComponent } from '../common/base.component'; import { LayoutConfig } from '../layout'; import { SummaryItem } from '../summary/summary-item'; import * as i0 from "@angular/core"; /** * * @smeDoc {@label Summary Group @id sme-summary-group} * * @overview * @file {@filepath ./examples/summary-group-overview.md} * * @example {@label Basic Usage @id basic-usage} * @file {@filename component.ts @filepath ./examples/summary-group-example.component.ts} * @file {@filename component.html @filepath ./examples/summary-group-example.component.html} * */ export interface SummaryGroupItems { /** * The icon url for the summary control. */ iconUrl?: string; /** * The title for the summary control. */ header: string; /** * The sub items for summary control. */ items: SummaryItem[]; /** * Unique identifier for the groupings */ group?: string; } export declare class SummaryGroupComponent extends CoreBaseComponent { /** * The group items for the summary control. */ renderedItems: Array; /** * The current layout configuration. */ layoutConfig: LayoutConfig; /** * Items to be displayed in the summary control. */ set groupItems(value: SummaryGroupItems[]); get groupItems(): SummaryGroupItems[]; /** * The source name to use for logging */ protected get logSourceName(): string; private groupSummaryItems; private groupItemsLocal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }