import { OAuthLoginConfig } from "./oauth-login-config";
/**
 * Props for {@link LoginForm}
 */
export interface LoginFromProps {
    /** Array of OAuth login button configurations */
    oAuthLoginConfigs?: OAuthLoginConfig[];
    /** Whether to hide the sign-up link below the form */
    hideSignUpLink?: boolean;
}
/**
 * Sign-in form component with support for email/password and OAuth login.
 *
 * @param props - See {@link LoginFromProps}
 *
 * @example
 * ```typescript
 * <LoginForm
 *   oAuthLoginConfigs={[
 *     getGoogleOAuthConfig(),
 *     getMicrosoftOAuthConfig(),
 *     getFacebookOAuthConfig(),
 *   ]}
 *   hideSignUpLink={true}
 * />
 */
export declare function LoginForm({ oAuthLoginConfigs, hideSignUpLink }: LoginFromProps): import("react").JSX.Element;
