import { CardProps } from '@heroui/react'; import { ReactNode } from 'react'; import { AuthInputVariant, AuthSurfaceVariant } from '../../../lib/auth/core/resolve-auth-input-variant.js'; /** * Field/control variant for a settings surface. Convenience wrapper around * the canonical {@link resolveAuthSurfaceVariant}: painted cards → secondary * fields; transparent/primary shells (bare page background) → primary fields. */ export declare function settingsFieldVariant(variant: AuthSurfaceVariant | undefined): AuthInputVariant; type SettingsCardShellProps = { children?: ReactNode; contentClassName?: string; variant?: AuthSurfaceVariant; } & Omit; /** * Settings surface with deterministic Athena variant resolution. * * The HeroUI Card always receives an explicit, fully resolved variant — never * `undefined` — so the surface cannot drift (e.g. secondary → transparent) * during SSR/hydration or when React/HeroUI context settles after mount. * * Resolution order: explicit `variant` → inherited settings variant → default. */ export declare function SettingsCardShell({ children, className, contentClassName, variant, ...props }: SettingsCardShellProps): import("react").JSX.Element; export {};