import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { LayoutOptions } from 'cytoscape';
import { FormInfo } from '../fluid-form/form-info';
import * as i0 from "@angular/core";
export declare class CytoscapeLayoutToolComponent implements OnInit, OnChanges {
    private static LAYOUT_FORM_INFO;
    layoutForm: any;
    _layoutOptions: any;
    changed: boolean;
    get layoutOptions(): any;
    set layoutOptions(value: any);
    layoutOptionsChange: EventEmitter<LayoutOptions>;
    layoutOptionsList: LayoutOptions[];
    formInfo: FormInfo;
    constructor();
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    onLayoutModelChange(): void;
    onFormModelChange(): void;
    onApplyLayout(): void;
    private addOrReplaceInLayoutOptionsList;
    private static createLayoutFormInfo;
    static ɵfac: i0.ɵɵFactoryDeclaration<CytoscapeLayoutToolComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CytoscapeLayoutToolComponent, "cytoscape-layout-tool", never, { "layoutOptions": { "alias": "layoutOptions"; "required": false; }; }, { "layoutOptionsChange": "layoutOptionsChange"; }, never, never, false, never>;
}
