'use client';

import { default as React } from 'react';
import { RadiusT, SizeT } from '../../../types';
export interface SignInFormProps {
    /**
     * Sign-in methods to show
     */
    methods?: ("password" | "oauth" | "magic-link" | "passkey" | "sso")[];
    /**
     * Initial email value
     */
    email?: string;
    /**
     * Initial organization ID
     */
    organizationId?: string;
    /**
     * Redirect URL after successful sign-in
     */
    redirectUrl?: string;
    /**
     * Success callback
     */
    onSuccess?: (result: any) => void;
    /**
     * Error callback
     */
    onError?: (error: Error) => void;
    /**
     * Show sign-up link
     */
    showSignUpLink?: boolean;
    /**
     * Show forgot password link
     */
    showForgotPasswordLink?: boolean;
    /**
     * Show organization selector
     */
    showOrganizationSelector?: boolean;
    /**
     * Custom title
     */
    title?: string;
    /**
     * Custom subtitle
     */
    subtitle?: string;
    /**
     * Form variant
     */
    variant?: "default" | "minimal" | "compact";
    /**
     * Form size
     */
    size?: SizeT;
    /**
     * Form radius
     */
    radius?: RadiusT;
    /**
     * Custom className
     */
    className?: string;
    /**
     * Whether to show branding
     */
    showBranding?: boolean;
    /**
     * Disabled state
     */
    disabled?: boolean;
    /**
     * Custom footer content
     */
    footer?: React.ReactNode;
    /**
     * Custom header content
     */
    header?: React.ReactNode;
    titleAlignment?: "left" | "center" | "right";
}
export declare function SignInForm({ methods, email: initialEmail, organizationId: initialOrganizationId, redirectUrl, onSuccess, onError, showSignUpLink, showForgotPasswordLink, showOrganizationSelector, title, subtitle, variant, size, radius, className, showBranding, disabled, titleAlignment, footer, header, }: SignInFormProps): import("react/jsx-runtime").JSX.Element;
export default SignInForm;
//# sourceMappingURL=sign-in-form.d.ts.map