import { ElementRef } from '@angular/core';
import { BaseWidget } from '../../../BaseWidget/BaseWidget.component';
import { NameValue } from '../../../../../interfaces/WidgetInterfaces';
import { DisplayStateService } from '../../../../../services/DisplayStateService';
import { AppStateService } from '../../../../../services/AppStateService';
import { WebPlatformApiService } from '../../../../../services/WebPlatformApiService';
import { ClientSettingsService } from '../../../../../services/ClientSettingsService';
export declare class NameValueEditorComponent extends BaseWidget {
    protected element: ElementRef;
    protected clientSettingsService: ClientSettingsService;
    protected displayStateService: DisplayStateService;
    protected appStateService: AppStateService;
    protected webPlatformApiService: WebPlatformApiService;
    nvArray: NameValue[];
    nameDisplay: string;
    valueDisplay: string;
    nameEnum: string[];
    valueEnum: string[];
    constructor(element: ElementRef, clientSettingsService: ClientSettingsService, displayStateService: DisplayStateService, appStateService: AppStateService, webPlatformApiService: WebPlatformApiService);
    Add(): void;
    DeleteByIndex(idx: any): void;
}
