import { OnChanges, OnInit } from '@angular/core'; import { Gate } from '../../../../../../feature/common/component/src/gate'; import { SourcePublisher } from '../../../../../../core/structure/source/src/api/source.publisher'; import { NgChanges } from '../../../../../../feature/common/component/src/ng-changes'; import { StructureId } from '../../../../../../core/structure/structure-core/src/api/global/structure.id'; import * as i0 from "@angular/core"; export declare class SourceLoadingGate extends Gate implements OnChanges, OnInit { private readonly structureId; private readonly sourceCommandInvoker; loading: boolean; constructor(structureId: StructureId, sourceCommandInvoker: SourcePublisher); ngOnChanges(changes: NgChanges): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }