type SignInWithExternalJwtParams = {
    externalJwt?: string;
    sessionPublicKey?: string;
};
/**
 * Signs in a user using an external JWT token.
 *
 * This function allows authentication using JWT tokens from external providers,
 * enabling integration with custom authentication systems.
 *
 * @example
 * ```ts
 * const response = await signInWithExternalJwt({
 *   externalJwt: 'eyJhbGciOiJSUzI1NiIs...',
 * });
 * ```
 *
 * @param [params.externalJwt] - Optional external JWT token to authenticate with. Not required when using cookie based auth.
 * @param [params.sessionPublicKey] - Optional session public key for session-based auth.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves to the authentication response from the server.
 * @see logout
 * @see refreshAuth
 * @instrumented
 */
export declare const signInWithExternalJwt: ({ externalJwt, sessionPublicKey }?: SignInWithExternalJwtParams, client?: import("../../../../exports").DynamicClient) => Promise<import("@dynamic-labs/sdk-api-core").VerifyResponse>;
export {};
//# sourceMappingURL=signInWithExternalJwt.d.ts.map