import { EventEmitter } from '../../../../../stencil-public-runtime';
import { HTMLStencilElement } from '../../../../../stencil-public-runtime';
import { Config } from 'src/modules/mentornity-js-client/models';
import { MentornityAnnouncementWrapperI18n } from './i18n';
export declare class MentornityAnnouncementSelectUsers {
  private apiSozluk;
  private api;
  el: HTMLStencilElement;
  itemsSelectedCount: number;
  shownRole: string;
  data: any;
  strings: MentornityAnnouncementWrapperI18n;
  isLoading: boolean;
  language: string;
  setSelectedItems?: any;
  organisationConfig?: Config;
  setAnnouncementRole: EventEmitter;
  componentWillLoad(): Promise<void>;
  setDictionaryLanguage: () => Promise<void>;
  onFetchingChange: () => void;
  onRoleChange: (role: 'mentor' | 'mentee') => Promise<void>;
  onDataChange: (data: any) => void;
  getRole(role: string): string;
  render(): any;
}
