import { ChangeDetectorRef, ElementRef } from '@angular/core'; import { SummariesEventRepository } from '../../../../../core/structure/summaries/src/api/summaries.event-repository'; import { SmartComponent } from '../../../../common/component/src/smart-component'; import { SourceWarehouse } from '../../../../../core/structure/source/src/api/source.warehouse'; import { TranslationFacade } from '../../../../../core/l10n/src/api/translation.facade'; import { SummariesTranslations } from '../structure.summaries-translations'; import { CompositionId } from '../../../../../core/composition/src/api/global/composition.id'; import { HermesObservable } from '@generic-ui/hermes'; import { GuiState } from '../../../../../feature/gui-angular/state/gui.state'; import * as i0 from "@angular/core"; export interface StructureSummariesPanelComponentState { summariesTranslations: SummariesTranslations; sourceEmpty: boolean; summaries: Map; } export declare class StructureSummariesPanelComponent extends SmartComponent { private readonly structureSummariesEventRepository; private readonly translationService; private readonly sourceWarehouse; enabled: boolean; readonly state: GuiState; readonly compositionId: CompositionId; private readonly structureId; private readonly formationWarehouse; private readonly compositionTemplateWarehouse; headerColumns$: HermesObservable; readonly state$: HermesObservable; readonly checkboxSelection$: HermesObservable; constructor(changeDetectorRef: ChangeDetectorRef, elementRef: ElementRef, structureSummariesEventRepository: SummariesEventRepository, translationService: TranslationFacade, sourceWarehouse: SourceWarehouse); isSummariesTypePresent(summaries: number): boolean; protected getSelectorName(): string; private selectCheckboxSelection; private selectSourceEmpty; private selectSummariesTranslations; private selectSummaries; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }