import { Notifier } from '@dvn/alaca/global/notifier/models';
import { ResponsiveSize, ResponsiveUIHelper } from '@dvn/alaca/utils/ui';
import { NavigationAction } from '@dvn/core/models/actions';
import { DataModel } from '@dvn/core/models/data-model';
import { ListFetchState } from '@dvn/core/models/list-fetch-state';
import { MembershipConfig } from '@dvn/core/models/membership-config';
import { UyeApi } from '@dvn/uye/api';
import { HTMLStencilElement } from '../../../../../stencil-public-runtime';
import { AtamaApi } from '../../api/atamaApi';
import { AtamaMemberPairsSelectionViewConfig } from '../atama-member-pair-selection-view-config';
import { DvnAppViewAtamaMemberPairSelectionViewParams } from './params';
export declare class DvnAppViewAtamaMemberPairSelectionView {
  selectedUser: DataModel;
  isSendingRequest: boolean;
  list: ListFetchState;
  sentRequestList: ListFetchState;
  membershipConfigToShow?: MembershipConfig;
  textFilter: string;
  apiAtama: AtamaApi;
  apiUye: UyeApi;
  notifier: Notifier;
  params: DvnAppViewAtamaMemberPairSelectionViewParams;
  view: AtamaMemberPairsSelectionViewConfig;
  el: HTMLStencilElement;
  uiHelper: ResponsiveUIHelper;
  size: ResponsiveSize;
  shownTab: 'list-to-select' | 'pair-requests';
  onAction(event: CustomEvent<NavigationAction>): void;
  componentDidLoad(): void;
  onSizeChange: (size: ResponsiveSize) => void;
  fetchMembershipConfigOfMemberToShow(): void;
  fetchSelectionList(): void;
  fetchSentRequestList(): void;
  onConfirm(): void;
  render(): any;
}
