import { Gate } from '../../../../common/component/src/gate'; import { SchemaPublisher } from '../../../../../core/schema/src/api/schema.publisher'; import { SchemaEventRepository } from '../../../../../core/schema/src/api/schema.event-repository'; import { SchemaReadModelRootId } from '../../../../../core/schema/src/api/global/schema.read-model-root-id'; import { NgChanges } from '../../../../common/component/src/ng-changes'; import { EventEmitter, OnChanges } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ThemeGridGate extends Gate implements OnChanges { private readonly schemaId; private readonly schemaCommandInvoker; private readonly schemaEventRepository; verticalGrid?: boolean; horizontalGrid?: boolean; horizontalGridChanged: EventEmitter; verticalGridChanged: EventEmitter; constructor(schemaId: SchemaReadModelRootId, schemaCommandInvoker: SchemaPublisher, schemaEventRepository: SchemaEventRepository); ngOnChanges(changes: NgChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }