import type { RemediatingAction } from './models/api/remediating-action';
import type { VerificationError } from './models/api/verification-error';
import type { ErrorCode } from '../types/errors/error-message';
import type { RemediationCode } from '../types/errors/remediation';
import type { RemediationActionContext } from '../types/errors/remediation-action-context';
/**
 * Mapping of remediation code to impacted api field path
 */
export declare const invalidInputRemediationActionMappings: Partial<Record<RemediationCode | keyof typeof OVERRIDE_SUB_ERROR_REMEDIATING_ACTIONS, RemediationActionContext[]>>;
export declare const dataMissingRemediationsToFieldsMap: Partial<Record<RemediationCode, string[]>>;
export declare const CUSTOMER_SUPPORT_DATA_MISSING_ERROR_CODES: string[];
export declare const DATA_MISSING_DECISION_MAKER_ERROR_CODE_MAPPING: Partial<Record<ErrorCode, RemediationCode>>;
declare const OVERRIDE_SUB_ERROR_REMEDIATING_ACTIONS: Partial<Record<ErrorCode, RemediatingAction[]>>;
/**
 * This is a temporary fix for CORE-7011
 *
 * We are remapping error/remediation codes for US organizations to ensure we ask for a tax document instead of a registration document.
 * This will be removed once we complete the refactor in KYC to return the approriate codes.
 *
 * https://docs.adyen.com/platforms/kyc-verification-codes/general-verification-errors/#organization-check
 */
export declare const overrideError: (verificationError: VerificationError) => VerificationError;
export {};
