import { ApiError } from '@dvn/core/api';
import { InvalidationAction } from '@dvn/core/models/actions';
import { FormViewConfig } from '@dvn/core/models/form-view-config';
import { ViewConfigWrapper } from '../../../../mentornity-js-client/models';
export declare class MentornityMembershipApplicationListWrapper {
  formViewConfig?: FormViewConfig;
  viewConfigs?: ViewConfigWrapper[];
  error?: ApiError;
  isProgressing: boolean;
  /**
   * Used to show proper translations, passed by the parent component.
   */
  language: string;
  private api;
  private listView;
  /**
   * Called by mentornity-accept-application-button when an application is accepted.
   * Invalidates the table view to refresh its data.
   * @param event
   */
  onAction(event: CustomEvent<InvalidationAction>): void;
  componentWillLoad(): Promise<void>;
  onRoleChange: (role: 'mentors' | 'mentees') => void;
  render(): any;
}
