import { DocDatasource } from '../..';
import Vue from 'vue';
import { GraphPreset, NodeRule } from '@csnext/cs-data';
import { IMenu } from '@csnext/cs-core';
export default class GraphRuleEditor extends Vue {
    source: DocDatasource;
    preset: GraphPreset;
    rule: NodeRule;
    parent: NodeRule;
    menuItems: IMenu[];
    isEditing: boolean | null;
    removeFilter(): void;
    updateFilterProperty(): void;
    removeProperty(index: number): void;
    addProperty(): void;
    updateProperties(force?: boolean): void;
    updateMenu(): void;
    beforeMount(): void;
    mounted(): void;
    constructor();
}
