import { CardProps } from '@heroui/react'; import { ComponentProps, ReactNode } from 'react'; import { AuthorizationSnapshotView } from '../authorization/authorization-snapshot.js'; import { AuthUiSettingsView } from '../../../lib/auth/core/auth-view.js'; import { AthenaAuthUiOptions } from '../../../lib/auth/core/ui-options.js'; export interface SettingsShellProps { authorizationError?: Error | null; authorizationSnapshot?: AuthorizationSnapshotView | null; authorizationStatus?: "pending" | "success" | "error" | "unavailable"; children?: ReactNode; className?: string; hideNav?: boolean; path?: string; ui?: AthenaAuthUiOptions; variant?: CardProps["variant"]; view?: AuthUiSettingsView; } export declare function SettingsShell({ children, className, hideNav, path, ui, variant, view, "data-testid": dataTestId, authorizationSnapshot, authorizationError, authorizationStatus, ...props }: SettingsShellProps & Omit, "children"> & { "data-testid"?: string; }): import("react").JSX.Element;