import * as React from 'react'; export type AppShellCardBodyPadding = 'none' | 'md'; export type AppShellCardElevation = 'none' | '2xs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl'; export interface AppShellCardProps extends React.ComponentProps<'div'> { /** Body padding. Defaults to "md"; use "none" for edge-to-edge content. */ bodyPadding?: AppShellCardBodyPadding; /** Outer panel elevation. Defaults to "md"; use "none" only when a flush panel is needed. */ elevation?: AppShellCardElevation; /** Additional class names for the scrollable body region. */ bodyClassName?: string; /** Accessible label for the scrollable body region. Defaults to the card title when present. */ bodyAriaLabel?: string; /** Opt into the legacy inset margin when the containing panel is not expanded. */ inset?: boolean; } declare const AppShellCardRoot: React.ForwardRefExoticComponent & React.RefAttributes>; export interface AppShellCardToolbarProps extends React.ComponentProps<'div'> { } declare function AppShellCardToolbar({ className, children, ...props }: AppShellCardToolbarProps): React.JSX.Element; declare namespace AppShellCardToolbar { var displayName: string; } export interface AppShellCardHeaderProps extends React.ComponentProps<'div'> { } declare function AppShellCardHeader({ className, children, ...props }: AppShellCardHeaderProps): React.JSX.Element; declare namespace AppShellCardHeader { var displayName: string; } export interface AppShellCardTitleProps extends React.ComponentProps<'h3'> { } declare function AppShellCardTitle({ className, children, ...props }: AppShellCardTitleProps): React.JSX.Element; declare namespace AppShellCardTitle { var displayName: string; } export interface AppShellCardSubtitleProps extends React.ComponentProps<'p'> { } declare function AppShellCardSubtitle({ className, children, ...props }: AppShellCardSubtitleProps): React.JSX.Element; declare namespace AppShellCardSubtitle { var displayName: string; } export interface AppShellCardActionsProps extends React.ComponentProps<'div'> { } declare function AppShellCardActions({ className, children, ...props }: AppShellCardActionsProps): React.JSX.Element; declare namespace AppShellCardActions { var displayName: string; } export interface AppShellCardMenuProps { children: React.ReactNode; } declare function AppShellCardMenu({ children }: AppShellCardMenuProps): React.ReactElement; declare namespace AppShellCardMenu { var displayName: string; } declare const AppShellCard: React.ForwardRefExoticComponent & React.RefAttributes> & { Toolbar: typeof AppShellCardToolbar; Header: typeof AppShellCardHeader; Title: typeof AppShellCardTitle; Subtitle: typeof AppShellCardSubtitle; Actions: typeof AppShellCardActions; Menu: typeof AppShellCardMenu; }; export { AppShellCard, AppShellCardActions, AppShellCardHeader, AppShellCardMenu, AppShellCardRoot, AppShellCardSubtitle, AppShellCardTitle, AppShellCardToolbar, };