import { type HTMLAttributes, type ReactNode } from 'react';
export interface LoginDevOption {
/** The link's text, e.g. "Sign in as admin". The host supplies it, so
* the kit ships no text for a card that users never see. */
label: string;
/** The development-only route that signs the test account in. A path
* on the same site, or an address written in full. */
href: string;
/** A Lucide icon for the link, passed bare: ``. */
icon?: ReactNode;
}
export interface LoginDevCardProps extends Omit, 'title'> {
/** The card's heading, e.g. "Developer quick login". */
title: string;
/** One link per test account. An option with an unsafe address is
* left out. */
options: readonly LoginDevOption[];
/** The heading's level. Default 2, under the login's own heading. */
headingLevel?: 2 | 3;
}
/**
* The development quick sign-in card. Render it only when the server
* says this is a development environment: it never checks the
* environment itself. Pass it to `LoginForm` as `devCard`.
*/
export declare const LoginDevCard: import("react").ForwardRefExoticComponent>;
//# sourceMappingURL=login-dev-card.d.ts.map