import type { CoinbaseOnrampOrderPaymentMethod, FieldMissingVerificationForCoinbaseOnramp } from '../coinbase.types';
type GetMissingVerificationForCoinbaseOnrampOrderResponse = FieldMissingVerificationForCoinbaseOnramp[];
type GetMissingVerificationForCoinbaseOnrampOrderParams = {
    paymentMethod: CoinbaseOnrampOrderPaymentMethod;
};
/**
 * This function is used to get a list of fields that are missing verification for a Coinbase onramp order
 *
 * - If the user is missing information for an email or phone number, the field will be returned with the error code MISSING_INFORMATION
 * - If the user is missing verification for an email or phone number, the field will be returned with the error code MISSING_VERIFICATION
 *   and the existing unverified email or phone number will be included in the data field.
 * - If the user's phone number has not been verified in the last 60 days, the field will be returned with the error code VERIFICATION_EXPIRED
 *   and the existing phone number will be included in the data field.
 *
 * @param params.paymentMethod - The payment method that will be used to create the onramp order
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns FieldMissingVerificationForCoinbaseOnramp[] - An array of fields that are missing verification for a Coinbase onramp order
 * @throws {InvalidParamError} - If the payment method is not valid
 * @throws {ValueMustBeDefinedError} - If the user is not authenticated
  * @instrumented
 */
export declare const getMissingVerificationForCoinbaseOnrampOrder: ({ paymentMethod }: GetMissingVerificationForCoinbaseOnrampOrderParams, client?: import("../../../../exports").DynamicClient) => GetMissingVerificationForCoinbaseOnrampOrderResponse;
export {};
//# sourceMappingURL=getMissingVerificationForCoinbaseOnrampOrder.d.ts.map