import { ApiError } from '@dvn/core/api';
import { NavigationAction } from '@dvn/core/models/actions';
import { CardListViewConfig } from '@dvn/core/models/card-list-view-config';
import { DetailViewConfig } from '@dvn/core/models/detail-view-config';
import { Membership } from '@dvn/core/models/membership';
import { DvnAppViewConfig } from '@dvn/core/models/view-config';
import { User } from '@dvn/kimlik/api/models';
import { UserSettings } from '@dvn/kimlik/api/models/UserSettings';
import { SozlukApi } from '@dvn/sozluk/api';
import { Config } from '../../../../mentornity-js-client/models';
import { MentornityBridgeApi } from '../../api/mentorinty-bridge-api';
import { MentornityCookieContext } from '../../util/session';
export declare class MentornityUserCardListWrapper {
  user: User;
  userSettings: UserSettings;
  membership: Membership;
  mentornityCookieContext: MentornityCookieContext;
  mentornityBridgeApi: MentornityBridgeApi;
  apiSozluk: SozlukApi;
  organisationConfig?: Config;
  organisationViewConfigs?: DvnAppViewConfig[];
  error?: ApiError;
  userCardListViewConfig?: CardListViewConfig;
  userDetailDialogViewConfig?: DetailViewConfig;
  guestToPassToAvailableTimePickerAsCurrentUser?: any;
  userToViewDetails?: Membership;
  language: string;
  timeZone: string;
  timeFormat: string;
  dateFormat: string;
  weekStartDay: 'monday' | 'saturday' | 'sunday';
  isZoomAuthenticated: boolean;
  organisationId: string;
  groupId: string;
  viewedUserRole: 'mentee' | 'mentor';
  alertMessage?: string;
  alertActionLabel?: string;
  el: HTMLElement;
  componentWillLoad(): Promise<void>;
  componentDidRender(): void;
  onAction(event: CustomEvent<NavigationAction>): void;
  render(): any;
}
