import { PaymentOption } from '../../../@types/OrderOptions'; import { PaymentLookup } from '../../../@types/PaymentLookup'; import HtmlNode from '../../../Components/Extension/HtmlNode'; import { WaykeStore } from '../../../Redux/store'; export declare const DISCLAIMER_WRAPPER_NODE = "credit-assessment-disclaimer"; export interface CreditAssessmentHouseholdEconomyValidation { maritalStatus: boolean; income: boolean; employment: boolean; householdChildren: boolean; housingCost: boolean; 'debtSpecification.cardCredits': boolean; 'debtSpecification.vehicleLoan': boolean; 'debtSpecification.collateral': boolean; 'debtSpecification.leasingFees': boolean; 'debtSpecification.privateLoan': boolean; housingType: boolean; } interface CreditAssessmentProps { readonly store: WaykeStore; readonly loan: PaymentOption; readonly paymentLookupResponse: PaymentLookup; readonly onProceed: () => void; } declare class CreditAssessment extends HtmlNode { private readonly props; private state; private bankidStatusInterval?; private view; private contexts; private caseError?; private bankidError; private signed; private creditAssessmentResponse?; constructor(element: HTMLDivElement | undefined | null, props: CreditAssessmentProps); private onChange; private onBlur; private onChangeSelect; private onChangeRadio; private updateUiError; private updateProceedButton; private onAbort; private bankIdStatus; private onStartBankIdAuth; private startBankId; private newCreditAssessmentCase; private render; } export default CreditAssessment;