import { type VerifyResponse } from '@dynamic-labs/sdk-api-core';
type UnlinkSocialAccountParams = {
    verifiedCredentialId: string;
};
/**
 * Unlinks a social account from the user's account.
 *
 * When an elevated access token for `credential:unlink` is available, it is
 * sent via the `x-dyn-elevated-access-token` header so the unlink succeeds
 * under step-up gating. The token is attached automatically when present;
 * callers bank it beforehand via the step-up flow (`checkStepUpAuth` + an
 * MFA/passkey authentication that requests the `credential:unlink` scope).
 *
 * @param params.verifiedCredentialId - The verified credential ID of the social account to unlink.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves to the verify response.
 * @instrumented
 * @redact-params
 */
export declare const unlinkSocialAccount: ({ verifiedCredentialId }: UnlinkSocialAccountParams, client?: import("../../../../../exports").DynamicClient) => Promise<VerifyResponse>;
export {};
//# sourceMappingURL=unlinkSocialAccount.d.ts.map