import { ApiError } from '@dvn/core/api';
import { AppContextInvalidator } from '@dvn/core/global/context/context';
import { Agreement } from '@dvn/core/models/agreement';
import { Membership } from '@dvn/core/models/membership';
import { UyeApi } from '@dvn/uye/api/uyeApi';
export declare class DvnAppMembershipConsent {
  agreements?: Agreement[];
  consentedAgreements?: Agreement[];
  selectedAgreement?: Agreement;
  error?: ApiError;
  apiUye?: UyeApi;
  appContextInvalidator: AppContextInvalidator;
  membership?: Membership;
  componentDidLoad(): void;
  onAgree: (agreement: Agreement) => Promise<void>;
  onSubmit: () => Promise<void>;
  render(): any;
}
