import { Notifier } from '@dvn/alaca/global/notifier/models';
import { ResponsiveSize, ResponsiveUIHelper } from '@dvn/alaca/utils/ui';
import { ListFetchState } from '@dvn/core/models/list-fetch-state';
import { Membership } from '@dvn/core/models/membership';
import { MembershipConfig } from '@dvn/core/models/membership-config';
import { User } from '@dvn/kimlik/api/models';
import { UyeApi } from '@dvn/uye/api';
import { EventEmitter } from '../../../../../stencil-public-runtime';
import { HTMLStencilElement } from '../../../../../stencil-public-runtime';
import { AtamaApi } from '../../api/atamaApi';
import { AtamaMemberPairsOverviewViewConfig } from '../atama-member-pairs-overview-view-config';
import { DvnAppViewAtamaMemberPairsOverviewViewParams } from './params';
export declare class DvnAppViewAtamaMemberPairsOverviewView {
  list: ListFetchState;
  membershipConfigToShow?: MembershipConfig;
  apiAtama: AtamaApi;
  apiUye: UyeApi;
  view: AtamaMemberPairsOverviewViewConfig;
  membership: Membership;
  notifier: Notifier;
  params: DvnAppViewAtamaMemberPairsOverviewViewParams;
  action: EventEmitter;
  el: HTMLStencilElement;
  uiHelper: ResponsiveUIHelper;
  size: ResponsiveSize;
  shownTab: 'pairs' | 'pair-requests';
  componentWillLoad(): void;
  componentDidLoad(): void;
  onSizeChange: (size: ResponsiveSize) => void;
  fetchMembershipConfigOfMemberToShow(): void;
  fetchList(): void;
  onRequestAcceptOrReject(): void;
  onClickReceivedRequestUser(user: User): void;
  render(): any;
}
