import { ApiError } from '@dvn/core/api';
import { Config, FormModel, Organisation } from '../../../../mentornity-js-client/models';
import { MentornityMembershipApplicationSettingsI18n } from '../mentornity-membership-application-settings-wrapper/i18n';
export declare class MentornityMembershipApplicationWrapper {
  organisation?: Organisation;
  organisationConfig?: Config;
  form?: FormModel;
  strings: MentornityMembershipApplicationSettingsI18n;
  error?: ApiError;
  isProgressing: boolean;
  isComplete: boolean;
  onAction?: (name: string, data?: any) => void;
  configFromEditor: Config;
  formFromEditor: FormModel;
  /**
   * Context props.
   */
  language: string;
  organisationId: string;
  formTarget: 'mentee' | 'mentor';
  private api;
  componentWillLoad(): Promise<void>;
  render(): any;
  private onSubmit;
  private onSucceed;
  private onError;
}
