import { ModuleLabels } from '../../models/labels';
import { Module } from '../../models/module';
export declare class BceModuleEditor implements ModuleLabels {
    private el;
    value: Module;
    categories: {
        value: string;
        label: string;
    }[];
    existing?: string[];
    allowAdvanced: boolean;
    labelTitle: string;
    labelSubtitle: string;
    labelName: string;
    labelDescription: string;
    labelCategory: string;
    labelImage: string;
    labelAdvancedShow: string;
    labelAdvancedHide: string;
    labelGraphTitle: string;
    labelGraphSubtitle: string;
    private advanced;
    private _link;
    private _name;
    private _description;
    private _category;
    private _image;
    private handleInput;
    private handleAdvancedOptions;
    private updateValue;
    getStoredFiles(): Promise<any[]>;
    metadata(key: string, value?: any): Promise<void>;
    renderCategories(): any;
    renderAdvancedOptions(): any[];
    renderGraph(): any[];
    render(): any[];
}
