import React from "react"; export interface LoginScreenProps { /** Optional widget rendered top-right (vault wires its admin cog here). */ topAccessory?: React.ReactNode; /** * Optional social-auth block. When provided, the screen renders a * separator above it. */ socialAuth?: React.ReactNode; /** Master-password field placeholder. */ passwordPlaceholder?: string; /** Master-password field label. */ passwordLabel?: string; /** * Render the "Sign in with passkey" button + ceremony flow. Set to * `true` only when the platform reports a usable WebAuthn implementation * — pass the result of `isPasskeySupported()` or equivalent. * * The button drives `useAuth().loginWithPasskey`, which the consumer * wires through ``. A non-PRF * outcome opens an inline unlock dialog and calls * `useAuth().unlockWithPassword(password)` after submit. */ passkeyEnabled?: boolean; /** Master-password placeholder shown inside the passkey unlock dialog. */ passkeyUnlockPlaceholder?: string; /** Title shown inside the passkey unlock dialog. */ passkeyUnlockTitle?: string; /** * Description rendered above the unlock input in the passkey dialog. * Defaults to "Signed in successfully. This passkey can't unlock the * vault on its own — enter your master password to decrypt your data." */ passkeyUnlockDescription?: string; } export declare function LoginScreen({ topAccessory, socialAuth, passwordPlaceholder, passwordLabel, passkeyEnabled, passkeyUnlockPlaceholder, passkeyUnlockTitle, passkeyUnlockDescription, }?: LoginScreenProps): React.JSX.Element; export default LoginScreen; //# sourceMappingURL=LoginScreen.d.ts.map