import React from 'react';
export interface OAuthProviderConfig {
    key: string;
    label: React.ReactNode;
    onClick: () => void;
    icon?: React.ReactNode;
    disabled?: boolean;
    className?: string;
    badge?: string;
    badgeClassName?: string;
}
export interface OAuthButtonGroupProps {
    providers: OAuthProviderConfig[];
    layout?: 'vertical' | 'horizontal';
    size?: 'large' | 'middle' | 'small';
    block?: boolean;
    wrapperClassName?: string;
    buttonClassName?: string;
    gap?: number;
}
declare const OAuthButtonGroup: React.FC<OAuthButtonGroupProps>;
export default OAuthButtonGroup;
