import { ElementRef, OnChanges, SimpleChanges } from '@angular/core';
import { Set, Iterable } from 'immutable';
import { DomUtilService, KeysStoreService } from '../shared/services';
import { JSONSchema } from '../shared/interfaces';
export declare class AddFieldDropdownComponent implements OnChanges {
    private elementRef;
    private domUtilService;
    private keysStoreService;
    schema: JSONSchema;
    fields: Set<string>;
    pathString: string;
    isDisabled: boolean;
    addableKeys: Iterable<string, string>;
    expression: string;
    hidden: boolean;
    constructor(elementRef: ElementRef, domUtilService: DomUtilService, keysStoreService: KeysStoreService);
    ngOnChanges(changes: SimpleChanges): void;
    onDropdownShown(): void;
    onFieldSelect(field: string): void;
}
