import { ReactNode } from 'react';
type LoginFormProps = {
    login: (formData: FormData) => Promise<string | undefined>;
    callback?: () => void;
    needCode?: boolean;
    lengthCode?: number;
    qrImage?: string;
    setupMfa?: (firstCode: string, secondCode: string) => Promise<undefined>;
};
/**
 * LoginForm component for rendering a login form with email and password inputs.
 *
 * @component
 * @example
 * // Example usage of LoginForm component
 * <LoginForm login={yourLoginFunction} callback={yourCallbackFunction} />
 *
 * @param {Object} props - The properties of the LoginForm component.
 * @param {Function} props.login - The function to handle the login process.
 * @param {Function} [props.callback] - Optional callback function to be called after a successful login.
 *
 * @returns {ReactNode} The rendered LoginForm component.
 */
export declare function LoginForm({ login, callback, needCode, lengthCode, setupMfa, }: LoginFormProps): ReactNode;
export {};
//# sourceMappingURL=LoginForm.d.ts.map