import { ReactNode, FormHTMLAttributes } from 'react';
export interface SignInFormProps extends Omit, "title"> {
/**
* Title for the sign-in form.
* Pass a string to display a custom title, omit or pass nothing to display default "Sign In".
* Pass `false` to hide the title completely.
*/
title?: string | false;
/**
* Error message to display when authentication fails.
* Pass a string for a custom error message.
* Pass `true` to display the default error message.
* Pass `false` or omit to hide the error message.
*/
error?: string | boolean;
/**
* URL for the password reset link.
* Pass a valid URL string to display the "Reset password" link.
* Pass `null` (default) or an empty string to hide the link.
*/
resetPwUrl?: string | null;
/**
* Additional CSS classes to apply to the form for custom styling.
*/
className?: string;
/**
* Form inputs and controls to render.
* These are typically TextInput components for username and password,
* optional Checkbox for "Remember me", or any additional inputs.
* Automatic layout and spacing is applied to children via a Stack component.
*/
children?: ReactNode;
}
/**
* A SignInForm component that renders consistent, configurable sign-in forms.
* Use this component to create authentication forms with a standard layout and styling.
*/
export declare const SignInForm: ({ title, error, resetPwUrl, className, children, ...props }: SignInFormProps) => ReactNode;
//# sourceMappingURL=SignInForm.component.d.ts.map