import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { ComponentStudioStateService } from '../../services/component-studio-state.service';
import * as i0 from "@angular/core";
export declare class DataRequirementsEditorComponent implements OnInit, OnDestroy {
    State: ComponentStudioStateService;
    private cdr;
    EditableContent: string;
    IsEditing: boolean;
    private _parsedRequirements;
    private destroy$;
    constructor(State: ComponentStudioStateService, cdr: ChangeDetectorRef);
    get HasDataRequirements(): boolean;
    get EntityCount(): number;
    get QueryCount(): number;
    get DataMode(): string;
    ngOnInit(): void;
    ngOnDestroy(): void;
    OnContentChanged(): void;
    ApplyChanges(): void;
    CancelChanges(): void;
    private loadContent;
    private parseContent;
    static ɵfac: i0.ɵɵFactoryDeclaration<DataRequirementsEditorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DataRequirementsEditorComponent, "mj-data-requirements-editor", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=data-requirements-editor.component.d.ts.map