'use client';

import { SignUpCardProps } from './index';
export declare function SignUpCard({ variant, className, padding, radius, shadow, isBlurred, methods, email, organizationId, invitationToken, redirectUrl, onSuccess, onError, title, subtitle, size, showBranding, disabled, requireTerms, termsUrl, privacyUrl, footer, header, maxWidth, centered, }: SignUpCardProps): import("react/jsx-runtime").JSX.Element;
/**
 * Bordered Sign Up Card
 */
export declare function BorderedSignUpCard(props: Omit<SignUpCardProps, 'variant'>): import("react/jsx-runtime").JSX.Element;
/**
 * Flat Sign Up Card
 */
export declare function FlatSignUpCard(props: Omit<SignUpCardProps, 'variant'>): import("react/jsx-runtime").JSX.Element;
/**
 * Compact Sign Up Card
 */
export declare function CompactSignUpCard(props: SignUpCardProps): import("react/jsx-runtime").JSX.Element;
/**
 * Large Sign Up Card
 */
export declare function LargeSignUpCard(props: SignUpCardProps): import("react/jsx-runtime").JSX.Element;
/**
 * Centered Sign Up Card (for full-page layouts)
 */
export declare function CenteredSignUpCard(props: Omit<SignUpCardProps, 'centered'>): import("react/jsx-runtime").JSX.Element;
/**
 * Blurred Glass Sign Up Card
 */
export declare function GlassSignUpCard(props: SignUpCardProps): import("react/jsx-runtime").JSX.Element;
/**
 * Gradient Sign Up Card
 */
export declare function GradientSignUpCard({ className, ...props }: SignUpCardProps): import("react/jsx-runtime").JSX.Element;
/**
 * Minimal Sign Up Card
 */
export declare function MinimalSignUpCard(props: SignUpCardProps): import("react/jsx-runtime").JSX.Element;
export interface InvitationSignUpCardProps extends Omit<SignUpCardProps, 'invitationToken' | 'organizationId'> {
    /**
     * Invitation token
     */
    invitationToken: string;
    /**
     * Show invitation details
     */
    showInvitationDetails?: boolean;
    /**
     * Invitation expires warning threshold (hours)
     */
    expirationWarningHours?: number;
}
export declare function InvitationSignUpCard({ invitationToken, showInvitationDetails, expirationWarningHours, header, className, ...props }: InvitationSignUpCardProps): import("react/jsx-runtime").JSX.Element;
export interface TrialSignUpCardProps extends SignUpCardProps {
    /**
     * Trial duration in days
     */
    trialDays?: number;
    /**
     * Features included in trial
     */
    trialFeatures?: string[];
    /**
     * Whether credit card is required
     */
    requiresCreditCard?: boolean;
}
export declare function TrialSignUpCard({ trialDays, trialFeatures, requiresCreditCard, title, subtitle, header, footer, ...props }: TrialSignUpCardProps): import("react/jsx-runtime").JSX.Element;
export declare function OrganizationSignUpCard(props: SignUpCardProps): import("react/jsx-runtime").JSX.Element;
export default SignUpCard;
//# sourceMappingURL=sign-up-card.d.ts.map