import { ApiError } from '@dvn/core/api';
import { FormSubmitEvent } from '@dvn/core/doldurma/src/form/doldurma-form';
import { SozlukApi } from '@dvn/sozluk/api';
import { EventEmitter } from '../../../../../stencil-public-runtime';
import { MentornityApi } from 'src/modules/mentornity-js-client';
import { MeetingGoalConfig } from 'src/modules/mentornity-js-client/models';
import { MentornityPastMeetingWidgetI18n } from './i18n';
declare type PastMeetingsData = {
  meetings: any[];
  unfilledFormCount: number;
};
export declare class MentornityPastMeetingsWidget {
  toggleSeeAllButton: boolean;
  selectedForm: any;
  strings: MentornityPastMeetingWidgetI18n;
  isProgressing: boolean;
  createResponseFormError: ApiError;
  meetings: any;
  account: any;
  userType: string;
  unfilledFormCount: number;
  unfilledSessionFormCount: number;
  groupId: string;
  isPending: Boolean;
  meetingGoalConfig?: MeetingGoalConfig;
  timeFormat: String;
  apiSozluk: SozlukApi;
  feedbackConfig: any;
  context: any;
  api: MentornityApi;
  fetchPastMeetings: (context: any) => PastMeetingsData;
  action: EventEmitter;
  componentWillLoad(): Promise<void>;
  goToMeetingDetails: (meeting: {
    _id: string;
  }) => CustomEvent<any>;
  formFields: () => {
    fields: any[];
  };
  onSubmitForm: (event: FormSubmitEvent) => Promise<void>;
  render(): any;
  generatePastmeetingView: (meetings: any[], account: any, groupId: string, timeFormat: any, meetingGoalConfig: any, meetingsLength: any, expandMeetings: any, strings: MentornityPastMeetingWidgetI18n, goToMeetingDetails: (meeting: {
    _id: string;
  }) => void) => any;
}
export {};
