/**
 * Social Providers Component
 *
 * Renders a stack of social login buttons based on the provided configuration.
 *
 * @module auth/social-providers
 */
import { SocialProvidersOptions } from './types';
/**
 * Renders a vertical stack of social login buttons for the configured providers.
 *
 * A thin wrapper around {@link SocialLoginButtons} that maps `onSocialLogin`
 * to the `onProviderClick` callback.
 *
 * @param options - Configuration for which providers to display and how to handle clicks.
 * @returns A `TNode` containing a stack of social login buttons.
 *
 * @example
 * ```ts
 * SocialProviders({
 *   providers: [{ provider: 'google' }, { provider: 'github' }],
 *   onSocialLogin: async (provider) => {
 *     await authClient.signIn.social({ provider })
 *   },
 * })
 * ```
 */
export declare function SocialProviders({ providers, onSocialLogin, }: SocialProvidersOptions): import("@tempots/dom").Renderable;
