import { AfterViewChecked, AfterViewInit, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { Stylesheet, StylesheetStyle } from 'cytoscape';
import { FormInfo } from '../fluid-form/form-info';
import * as i0 from "@angular/core";
export declare class CytoscapeStyleToolComponent implements OnInit, OnChanges, AfterViewInit, AfterViewChecked {
    styleForm: any;
    selectorDropDown: any;
    _styles: StylesheetStyle[] | undefined;
    enableAdd: boolean;
    private lastValidSelectorModelText;
    get styles(): StylesheetStyle[] | undefined;
    set styles(styles: StylesheetStyle[] | undefined);
    stylesChange: EventEmitter<StylesheetStyle[]>;
    styleSelectorChange: EventEmitter<string>;
    nodeFormInfo: FormInfo;
    edgeFormInfo: FormInfo;
    coreFormInfo: FormInfo;
    selectedStyleSheet: StylesheetStyle | undefined;
    selectors: StylesheetStyle[] | undefined;
    changed: boolean;
    constructor();
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngAfterViewInit(): void;
    ngAfterViewChecked(): void;
    onFormModelChange(): void;
    onApplyStyle(): void;
    search(event: any): void;
    private setSelectorsFromStyles;
    onAddSelector(): void;
    onSelectorModelChange(param: any): void;
    getStylesheetForSelector(selectorName: any): Stylesheet | undefined;
    isValidSelector(text: string): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<CytoscapeStyleToolComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CytoscapeStyleToolComponent, "cytoscape-style-tool", never, { "styles": { "alias": "styles"; "required": false; }; }, { "stylesChange": "stylesChange"; "styleSelectorChange": "styleSelectorChange"; }, never, never, false, never>;
}
