import { ReactNode } from 'react'; import { AthenaUiPrimitives } from '../design/primitives/index.js'; import { AthenaAuthUiOptions } from '../lib/auth/core/ui-options.js'; export type { AthenaAuthUiOptions } from '../lib/auth/core/ui-options.js'; export type { SessionUiState } from '../types/session.js'; /** * Ordinary Athena Auth UI composition-root contract. * Advanced / deprecated fields live on `AthenaProvidersProps` and the ledger. */ export interface AthenaAuthProviderProps { children: ReactNode; client: { auth: unknown; }; primitives?: Partial; ui?: AthenaAuthUiOptions; }