import { DataModel } from '@dvn/core/models/data-model';
import { ItemFetchState } from '@dvn/core/models/item-fetch-state';
import { ListFetchState } from '@dvn/core/models/list-fetch-state';
import { TableConfig } from '@dvn/core/models/table-config';
import { User } from '@dvn/kimlik/api/models';
import { AtamaApi } from '../../api/atamaApi';
import { AtamaMemberPairsOverviewViewI18n } from '../../views/atama-member-pairs-overview-view-config';
export declare class AtamaReceivedRequestList {
  list: ListFetchState;
  actionStatus: ItemFetchState;
  i18n: AtamaMemberPairsOverviewViewI18n;
  apiAtama: AtamaApi;
  table: TableConfig;
  onActionDone: () => void;
  onViewRequestSender: (user: User) => void;
  showHeader: boolean;
  fetchList(ignoreError?: boolean): void;
  acceptRequest: (request: DataModel) => void;
  rejectRequest: (request: DataModel) => void;
  performAction(actionName: 'accept' | 'reject', request: DataModel): void;
  componentWillLoad(): void;
  render(): any;
}
