import { OnChanges } from '@angular/core'; import { Gate } from '../../../../common/component/src/gate'; import { SummariesConfig } from '../../../../../core/structure/summaries/src/api/config/summaries-config'; import { NgChanges } from '../../../../common/component/src/ng-changes'; import { SummariesPublisher } from '../../../../../core/structure/summaries/src/api/summaries.publisher'; import { StructureId } from '../../../../../core/structure/structure-core/src/api/global/structure.id'; import * as i0 from "@angular/core"; export declare class StructureSummariesGate extends Gate implements OnChanges { private readonly structureId; private readonly summariesCommandInvoker; summaries: SummariesConfig; constructor(structureId: StructureId, summariesCommandInvoker: SummariesPublisher); ngOnChanges(changes: NgChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }