export { Button, ButtonProps } from './Button.mjs'; export { Card, CardProps } from './Card.mjs'; export { Input, InputProps } from './Input.mjs'; export { Tag, TagProps } from './Tag.mjs'; export { Combobox, ComboboxProps } from './Combobox.mjs'; export { NumericInput, NumericInputProps } from './NumericInput.mjs'; export { Checkbox, CheckboxProps } from './Checkbox.mjs'; export { Radio, RadioProps } from './Radio.mjs'; export { DatePicker, DatePickerProps } from './DatePicker.mjs'; export { Toast, ToastProps } from './Toast.mjs'; export { Tooltip, TooltipProps } from './Tooltip.mjs'; export { Toggle, ToggleProps } from './Toggle.mjs'; export { TextArea, TextAreaProps } from './TextArea.mjs'; export { TabItem, Tabs, TabsProps } from './Tabs.mjs'; export { Banner, BannerProps, BannerVariant } from './Banner.mjs'; export { Pagination, PaginationProps } from './Pagination.mjs'; export { TableFooterPagination, TableFooterPaginationProps } from './TableFooterPagination.mjs'; export { TableControls, TableControlsProps } from './TableControls.mjs'; export { Table, TableColumn, TableProps, TableRow } from './Table.mjs'; import * as React from 'react'; export { Avatar, AvatarProps, AvatarSize } from './Avatar.mjs'; export { SearchGlobal, SearchGlobalProps } from './SearchGlobal.mjs'; export { SearchOnPage, SearchOnPageProps } from './SearchOnPage.mjs'; export { BreadcrumbItem, Breadcrumbs, BreadcrumbsProps } from './Breadcrumbs.mjs'; export { Logo, LogoProps } from './Logo.mjs'; export { ButtonSegmented, ButtonSegmentedItem, ButtonSegmentedProps } from './ButtonSegmented.mjs'; export { SectionHeading, SectionHeadingButton, SectionHeadingButtonGroupItem, SectionHeadingProps } from './SectionHeading.mjs'; export { SectionIcon, SectionIconProps, SectionIconVariant } from './SectionIcon.mjs'; export { ListRow, ListRowProps } from './ListRow.mjs'; export { ListRowMultiLine, ListRowMultiLineProps } from './ListRowMultiLine.mjs'; export { SubSectionHeading, SubSectionHeadingProps } from './SubSectionHeading.mjs'; export { SubSectionInteractive, SubSectionInteractiveProps } from './SubSectionInteractive.mjs'; export { SectionHeadingInteractive, SectionHeadingInteractiveProps } from './SectionHeadingInteractive.mjs'; export { Section, SectionProps } from './Section.mjs'; export { ModalHeader, ModalHeaderProps } from './ModalHeader.mjs'; export { ModalFooter, ModalFooterProps } from './ModalFooter.mjs'; export { Modal, ModalContent, ModalContentProps, ModalProps } from './Modal.mjs'; export { AvatarLogoLockup, AvatarLogoLockupProps } from './AvatarLogoLockup.mjs'; export { TopNavItem, TopNavItemProps } from './TopNavItem.mjs'; export { NavItem, TopNavBar, TopNavBarProps } from './TopNavBar.mjs'; export { SideNavButton, SideNavButtonIcon, SideNavButtonProps } from './SideNavButton.mjs'; export { SideNavBar, SideNavBarIcon, SideNavBarProps } from './SideNavBar.mjs'; interface TableContainerProps { /** * Children to render inside the container (TableControls, Table, TableFooterPagination) */ children: React.ReactNode; /** * Custom className */ className?: string; /** * Custom style */ style?: React.CSSProperties; /** * Test ID for testing */ 'data-testid'?: string; } /** * TableContainer component - Arbor Design System * * A wrapper container for the full table experience. * Use to wrap TableControls, Table, and TableFooterPagination together * in a white box with 8px padding and 8px border radius. * * @example * ```tsx * * * * * * ``` */ declare const TableContainer: React.ForwardRefExoticComponent>; type SideNavItemTier = 1 | 2 | 3 | 4 | 5; interface SideNavItemProps { /** * The text label for the navigation item */ label: string; /** * The tier/depth level (1-5). Each tier adds 12px indentation. * Tier 1 = 24px left padding (base) * @default 1 */ tier?: SideNavItemTier; /** * Whether the item is currently active/selected * @default false */ active?: boolean; /** * Whether the item has child items (shows expand/collapse chevron) * @default false */ hasChildren?: boolean; /** * Whether the item is expanded (only relevant when hasChildren is true) * @default false */ expanded?: boolean; /** * Whether the item is favourited (star is filled) * @default false */ favourited?: boolean; /** * Whether the item is focused (shows green ring) * @default false */ focused?: boolean; /** * Click handler for the item */ onClick?: () => void; /** * Click handler for the expand/collapse chevron */ onExpandClick?: () => void; /** * Click handler for the favourite star */ onFavouriteClick?: () => void; /** * Custom className */ className?: string; /** * Custom style */ style?: React.CSSProperties; } /** * SideNavItem component - Arbor Design System * * A navigation list item used in the side navigation panel. * Supports multiple tiers for nested navigation, favourite functionality, * and expand/collapse for parent items with children. */ declare const SideNavItem: React.ForwardRefExoticComponent>; /** * Shared TypeScript types for Arbor Design System components */ type ButtonVariant = 'primary' | 'secondary' | 'tertiary' | 'destructive' | 'destructive-secondary' | 'ghost'; type ButtonSize = 'small' | 'medium'; type InputSize = 'small' | 'medium'; type ValidationState = 'default' | 'error' | 'success'; type CardPadding = 'none' | 'small' | 'medium' | 'large'; type TagVariant = 'default' | 'success' | 'error' | 'info' | 'neutral'; type ComboboxState = 'default' | 'error' | 'success'; type ComboboxOption = { value: string; label: string; }; type NumericInputState = 'default' | 'error' | 'success'; export { type ButtonSize, type ButtonVariant, type CardPadding, type ComboboxOption, type ComboboxState, type InputSize, type NumericInputState, SideNavItem, type SideNavItemProps, type SideNavItemTier, TableContainer, type TableContainerProps, type TagVariant, type ValidationState };