import { EventEmitter } from '../../../stencil-public-runtime';
import { IFieldConfig } from '@sankhyalabs/ezui/src/utils/interfaces/IFieldConfig';
import { DataUnit } from '@sankhyalabs/core';
import { SnkMessageBuilder } from '../../../lib/message/SnkMessageBuilder';
export declare class FieldsSelector {
  private el;
  availableFields: IFieldConfig[];
  dataUnit?: DataUnit;
  filterTerm: string;
  fieldListChanged: EventEmitter<IFieldConfig[]>;
  messagesBuilder: SnkMessageBuilder;
  private onAddField;
  private addItemInPosition;
  private onRemoveField;
  private renderFields;
  private getCountText;
  private initializeDraggableContainer;
  private getMessage;
  componentDidRender(): void;
  render(): any;
}
