import { HomeAssistant, LovelaceCardEditor } from '@types';
import { LitElement, nothing } from 'lit';
import { ExtraMapCardConfig } from 'types/config';
import './components/emc-sub-entity-editor';
import './components/emc-entity-editor';
export declare class ExtraMapEditor extends LitElement implements LovelaceCardEditor {
    hass?: HomeAssistant;
    noTitle: boolean;
    private _config?;
    private _configEntities?;
    private _subEntityEditorConfig?;
    connectedCallback(): void;
    disconnectedCallback(): void;
    setConfig(config: ExtraMapCardConfig): void;
    protected render(): import("lit-html").TemplateResult<1> | typeof nothing;
    private _computeLabelCallback;
    private computeHelper;
    private _valueChanged;
    private _entitiesValueChanged;
    private _editDetailEntity;
    private _goBack;
    private _handleSubEntityConfigChanged;
    static get styles(): import("lit").CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'extra-map-editor': ExtraMapEditor;
    }
    interface Window {
        ExtraMapEditor: ExtraMapEditor;
    }
}
