diff --git a/packages/design-system/src/ui/future.ts b/packages/design-system/src/ui/future.ts
index 54ae586..5187c34 100644
--- a/packages/design-system/src/ui/future.ts
+++ b/packages/design-system/src/ui/future.ts
@@ -21,7 +21,7 @@ export * from './hover-card'
export * from './input'
export * from './input-otp'
export * from './label'
-export * from './menubar'
+// export * from './menubar'
export * from './navigation-menu'
export * from './pagination'
export * from './popover'
diff --git a/packages/design-system/types/future.d.ts b/packages/design-system/types/future.d.ts
new file mode 100644
index 0000000..97d5530
--- /dev/null
+++ b/packages/design-system/types/future.d.ts
@@ -0,0 +1,803 @@
+///
+
+import * as AccordionPrimitive from '@radix-ui/react-accordion';
+import * as AlertDialogPrimitive from '@radix-ui/react-alert-dialog';
+import { AllowInDimension } from 'recharts/types/util/types';
+import { AnimationTiming } from 'recharts/types/util/types';
+import * as AspectRatioPrimitive from '@radix-ui/react-aspect-ratio';
+import * as AvatarPrimitive from '@radix-ui/react-avatar';
+import { CartesianViewBox } from 'recharts/types/util/types';
+import * as CheckboxPrimitive from '@radix-ui/react-checkbox';
+import { ClassProp } from 'class-variance-authority/types';
+import * as CollapsiblePrimitive from '@radix-ui/react-collapsible';
+import { ContentType } from 'recharts/types/component/Tooltip';
+import * as ContextMenuPrimitive from '@radix-ui/react-context-menu';
+import { ControllerProps } from 'react-hook-form';
+import { Coordinate } from 'recharts/types/util/types';
+import { CSSProperties } from 'react';
+import { DayPicker } from 'react-day-picker';
+import { default as default_2 } from 'embla-carousel-react';
+import { DialogCloseProps } from '@radix-ui/react-dialog';
+import { DialogContentProps } from '@radix-ui/react-dialog';
+import { DialogDescriptionProps } from '@radix-ui/react-dialog';
+import { DialogOverlayProps } from '@radix-ui/react-dialog';
+import { DialogPortalProps } from '@radix-ui/react-dialog';
+import * as DialogPrimitive from '@radix-ui/react-dialog';
+import { DialogTitleProps } from '@radix-ui/react-dialog';
+import { DialogTriggerProps } from '@radix-ui/react-dialog';
+import { Drawer as Drawer_2 } from 'vaul';
+import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu';
+import { FieldError } from 'react-hook-form';
+import { FieldPath } from 'react-hook-form';
+import { FieldValues } from 'react-hook-form';
+import { FormProviderProps } from 'react-hook-form';
+import { ForwardRefExoticComponent } from 'react';
+import * as HoverCardPrimitive from '@radix-ui/react-hover-card';
+import { HTMLAttributes } from 'react';
+import { JSX as JSX_2 } from 'react/jsx-runtime';
+import * as LabelPrimitive from '@radix-ui/react-label';
+import { NameType } from 'recharts/types/component/DefaultTooltipContent';
+import * as NavigationMenuPrimitive from '@radix-ui/react-navigation-menu';
+import { Payload } from 'recharts/types/component/DefaultTooltipContent';
+import * as PopoverPrimitive from '@radix-ui/react-popover';
+import * as ProgressPrimitive from '@radix-ui/react-progress';
+import * as RadioGroupPrimitive from '@radix-ui/react-radio-group';
+import * as React_2 from 'react';
+import { ReactNode } from 'react';
+import * as RechartsPrimitive from 'recharts';
+import { RefAttributes } from 'react';
+import { RenderProps } from 'input-otp';
+import * as ResizablePrimitive from 'react-resizable-panels';
+import * as ScrollAreaPrimitive from '@radix-ui/react-scroll-area';
+import * as SelectPrimitive from '@radix-ui/react-select';
+import * as SeparatorPrimitive from '@radix-ui/react-separator';
+import * as SliderPrimitive from '@radix-ui/react-slider';
+import { SlotProps } from '@radix-ui/react-slot';
+import * as SwitchPrimitives from '@radix-ui/react-switch';
+import * as TabsPrimitive from '@radix-ui/react-tabs';
+import { Toaster as Toaster_2 } from 'sonner';
+import * as ToastPrimitives from '@radix-ui/react-toast';
+import * as ToggleGroupPrimitive from '@radix-ui/react-toggle-group';
+import * as TogglePrimitive from '@radix-ui/react-toggle';
+import * as TooltipPrimitive from '@radix-ui/react-tooltip';
+import { UniqueOption } from 'recharts/types/util/payload/getUniqPayload';
+import { UseEmblaCarouselType } from 'embla-carousel-react';
+import { ValueType } from 'recharts/types/component/DefaultTooltipContent';
+import { VariantProps } from 'class-variance-authority';
+
+export declare const Accordion: React_2.ForwardRefExoticComponent<(AccordionPrimitive.AccordionSingleProps | AccordionPrimitive.AccordionMultipleProps) & React_2.RefAttributes>;
+
+export declare const AccordionContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const AccordionItem: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const AccordionTrigger: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+declare type Action = {
+ type: ActionType['ADD_TOAST'];
+ toast: ToasterToast;
+} | {
+ type: ActionType['UPDATE_TOAST'];
+ toast: Partial;
+} | {
+ type: ActionType['DISMISS_TOAST'];
+ toastId?: ToasterToast['id'];
+} | {
+ type: ActionType['REMOVE_TOAST'];
+ toastId?: ToasterToast['id'];
+};
+
+declare type ActionType = typeof actionTypes;
+
+declare const actionTypes: {
+ readonly ADD_TOAST: "ADD_TOAST";
+ readonly UPDATE_TOAST: "UPDATE_TOAST";
+ readonly DISMISS_TOAST: "DISMISS_TOAST";
+ readonly REMOVE_TOAST: "REMOVE_TOAST";
+};
+
+export declare const Alert: React_2.ForwardRefExoticComponent & VariantProps<(props?: ({
+ variant?: "default" | "destructive" | null | undefined;
+} & ClassProp) | undefined) => string> & React_2.RefAttributes>;
+
+export declare const AlertDescription: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const AlertDialog: React_2.FC;
+
+export declare const AlertDialogAction: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const AlertDialogCancel: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const AlertDialogContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const AlertDialogDescription: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const AlertDialogFooter: {
+ ({ className, ...props }: React_2.HTMLAttributes): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const AlertDialogHeader: {
+ ({ className, ...props }: React_2.HTMLAttributes): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const AlertDialogOverlay: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const AlertDialogPortal: React_2.FC;
+
+export declare const AlertDialogTitle: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const AlertDialogTrigger: React_2.ForwardRefExoticComponent>;
+
+export declare const AlertTitle: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const AspectRatio: ForwardRefExoticComponent>;
+
+export declare const Avatar: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const AvatarFallback: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const AvatarImage: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare function Badge({ className, variant, ...props }: BadgeProps): JSX_2.Element;
+
+export declare interface BadgeProps extends React_2.HTMLAttributes, VariantProps {
+}
+
+export declare const badgeVariants: (props?: ({
+ variant?: "secondary" | "default" | "destructive" | "outline" | null | undefined;
+} & ClassProp) | undefined) => string;
+
+export declare const Breadcrumb: React_2.ForwardRefExoticComponent, HTMLElement>, "ref"> & {
+ separator?: React_2.ReactNode;
+} & React_2.RefAttributes>;
+
+export declare const BreadcrumbEllipsis: {
+ ({ className, ...props }: React_2.ComponentProps<'span'>): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const BreadcrumbItem: React_2.ForwardRefExoticComponent, HTMLLIElement>, "ref"> & React_2.RefAttributes>;
+
+export declare const BreadcrumbLink: React_2.ForwardRefExoticComponent, HTMLAnchorElement>, "ref"> & {
+ asChild?: boolean | undefined;
+} & React_2.RefAttributes>;
+
+export declare const BreadcrumbList: React_2.ForwardRefExoticComponent, HTMLOListElement>, "ref"> & React_2.RefAttributes>;
+
+export declare const BreadcrumbPage: React_2.ForwardRefExoticComponent, HTMLSpanElement>, "ref"> & React_2.RefAttributes>;
+
+export declare const BreadcrumbSeparator: {
+ ({ children, className, ...props }: React_2.ComponentProps<'li'>): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const Button: React_2.ForwardRefExoticComponent>;
+
+export declare interface ButtonProps extends React_2.ButtonHTMLAttributes, VariantProps {
+ asChild?: boolean;
+}
+
+export declare const buttonVariants: (props?: ({
+ variant?: "link" | "ghost" | "secondary" | "default" | "destructive" | "outline" | null | undefined;
+ size?: "sm" | "lg" | "icon" | "default" | null | undefined;
+} & ClassProp) | undefined) => string;
+
+export declare function Calendar({ className, classNames, showOutsideDays, ...props }: CalendarProps): JSX_2.Element;
+
+export declare namespace Calendar {
+ var displayName: string;
+}
+
+export declare type CalendarProps = React_2.ComponentProps;
+
+export declare const Card: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const CardContent: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const CardDescription: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const CardFooter: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const CardHeader: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const CardTitle: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const Carousel: React_2.ForwardRefExoticComponent & CarouselProps & React_2.RefAttributes>;
+
+export declare type CarouselApi = UseEmblaCarouselType[1];
+
+export declare const CarouselContent: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const CarouselItem: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const CarouselNext: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+declare type CarouselOptions = UseCarouselParameters[0];
+
+declare type CarouselPlugin = UseCarouselParameters[1];
+
+export declare const CarouselPrevious: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+declare type CarouselProps = {
+ opts?: CarouselOptions;
+ plugins?: CarouselPlugin;
+ orientation?: 'horizontal' | 'vertical';
+ setApi?: (api: CarouselApi) => void;
+};
+
+export declare type ChartConfig = {
+ [k in string]: {
+ label?: React_2.ReactNode;
+ icon?: React_2.ComponentType;
+ } & ({
+ color?: string;
+ theme?: never;
+ } | {
+ color?: never;
+ theme: Record;
+ });
+};
+
+export declare const ChartContainer: React_2.ForwardRefExoticComponent & React_2.HTMLAttributes & {
+ config: ChartConfig;
+ children: React_2.ComponentProps['children'];
+}, "ref"> & React_2.RefAttributes>;
+
+export declare const ChartLegend: typeof RechartsPrimitive.Legend;
+
+export declare const ChartLegendContent: React_2.ForwardRefExoticComponent & React_2.HTMLAttributes & Pick & {
+ hideIcon?: boolean | undefined;
+ nameKey?: string | undefined;
+}, "ref"> & React_2.RefAttributes>;
+
+export declare const ChartStyle: ({ id, config }: {
+ id: string;
+ config: ChartConfig;
+}) => JSX_2.Element | null;
+
+export declare const ChartTooltip: typeof RechartsPrimitive.Tooltip;
+
+export declare const ChartTooltipContent: React_2.ForwardRefExoticComponent & {
+ accessibilityLayer?: boolean | undefined;
+ active?: boolean | undefined;
+ includeHidden?: boolean | undefined;
+ allowEscapeViewBox?: AllowInDimension | undefined;
+ animationDuration?: number | undefined;
+ animationEasing?: AnimationTiming | undefined;
+ content?: ContentType | undefined;
+ coordinate?: Partial | undefined;
+ cursor?: boolean | React_2.ReactElement> | React_2.SVGProps | undefined;
+ filterNull?: boolean | undefined;
+ defaultIndex?: number | undefined;
+ isAnimationActive?: boolean | undefined;
+ offset?: number | undefined;
+ payloadUniqBy?: UniqueOption> | undefined;
+ position?: Partial | undefined;
+ reverseDirection?: AllowInDimension | undefined;
+ shared?: boolean | undefined;
+ trigger?: "click" | "hover" | undefined;
+ useTranslate3d?: boolean | undefined;
+ viewBox?: CartesianViewBox | undefined;
+ wrapperStyle?: React_2.CSSProperties | undefined;
+} & React_2.ClassAttributes & React_2.HTMLAttributes & {
+ hideLabel?: boolean | undefined;
+ hideIndicator?: boolean | undefined;
+ indicator?: "line" | "dashed" | "dot" | undefined;
+ nameKey?: string | undefined;
+ labelKey?: string | undefined;
+}, "ref"> & React_2.RefAttributes>;
+
+export declare const Checkbox: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const Collapsible: ForwardRefExoticComponent>;
+
+export declare const CollapsibleContent: ForwardRefExoticComponent>;
+
+export declare const CollapsibleTrigger: ForwardRefExoticComponent>;
+
+export declare const ContextMenu: React_2.FC;
+
+export declare const ContextMenuCheckboxItem: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const ContextMenuContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const ContextMenuGroup: React_2.ForwardRefExoticComponent>;
+
+export declare const ContextMenuItem: React_2.ForwardRefExoticComponent, "ref"> & {
+ inset?: boolean | undefined;
+} & React_2.RefAttributes>;
+
+export declare const ContextMenuLabel: React_2.ForwardRefExoticComponent, "ref"> & {
+ inset?: boolean | undefined;
+} & React_2.RefAttributes>;
+
+export declare const ContextMenuPortal: React_2.FC;
+
+export declare const ContextMenuRadioGroup: React_2.ForwardRefExoticComponent>;
+
+export declare const ContextMenuRadioItem: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const ContextMenuSeparator: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const ContextMenuShortcut: {
+ ({ className, ...props }: React_2.HTMLAttributes): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const ContextMenuSub: React_2.FC;
+
+export declare const ContextMenuSubContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const ContextMenuSubTrigger: React_2.ForwardRefExoticComponent, "ref"> & {
+ inset?: boolean | undefined;
+} & React_2.RefAttributes>;
+
+export declare const ContextMenuTrigger: React_2.ForwardRefExoticComponent>;
+
+export declare const Dialog: React_2.FC;
+
+export declare const DialogClose: React_2.ForwardRefExoticComponent>;
+
+export declare const DialogContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DialogDescription: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DialogFooter: {
+ ({ className, ...props }: React_2.HTMLAttributes): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const DialogHeader: {
+ ({ className, ...props }: React_2.HTMLAttributes): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const DialogOverlay: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DialogPortal: React_2.FC;
+
+export declare const DialogTitle: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DialogTrigger: React_2.ForwardRefExoticComponent>;
+
+export declare const Drawer: {
+ ({ shouldScaleBackground, ...props }: React_2.ComponentProps): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const DrawerClose: React_2.ForwardRefExoticComponent>;
+
+export declare const DrawerContent: React_2.ForwardRefExoticComponent, "ref"> & {
+ onAnimationEnd?: ((open: boolean) => void) | undefined;
+} & React_2.RefAttributes, "ref"> & React_2.RefAttributes>;
+
+export declare const DrawerDescription: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DrawerFooter: {
+ ({ className, ...props }: React_2.HTMLAttributes): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const DrawerHeader: {
+ ({ className, ...props }: React_2.HTMLAttributes): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const DrawerOverlay: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes, "ref"> & React_2.RefAttributes>;
+
+export declare const DrawerPortal: React_2.FC;
+
+export declare const DrawerTitle: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DrawerTrigger: React_2.ForwardRefExoticComponent>;
+
+export declare const DropdownMenu: React_2.FC;
+
+export declare const DropdownMenuCheckboxItem: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DropdownMenuContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DropdownMenuGroup: React_2.ForwardRefExoticComponent>;
+
+export declare const DropdownMenuItem: React_2.ForwardRefExoticComponent, "ref"> & {
+ inset?: boolean | undefined;
+} & React_2.RefAttributes>;
+
+export declare const DropdownMenuLabel: React_2.ForwardRefExoticComponent, "ref"> & {
+ inset?: boolean | undefined;
+} & React_2.RefAttributes>;
+
+export declare const DropdownMenuPortal: React_2.FC;
+
+export declare const DropdownMenuRadioGroup: React_2.ForwardRefExoticComponent>;
+
+export declare const DropdownMenuRadioItem: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DropdownMenuSeparator: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DropdownMenuShortcut: {
+ ({ className, ...props }: React_2.HTMLAttributes): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const DropdownMenuSub: React_2.FC;
+
+export declare const DropdownMenuSubContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const DropdownMenuSubTrigger: React_2.ForwardRefExoticComponent, "ref"> & {
+ inset?: boolean | undefined;
+} & React_2.RefAttributes>;
+
+export declare const DropdownMenuTrigger: React_2.ForwardRefExoticComponent>;
+
+export declare const Form: (props: FormProviderProps) => React_2.JSX.Element;
+
+export declare const FormControl: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const FormDescription: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const FormField: = FieldPath>({ ...props }: ControllerProps) => JSX_2.Element;
+
+export declare const FormItem: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const FormLabel: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const FormMessage: React_2.ForwardRefExoticComponent & React_2.RefAttributes>;
+
+export declare const HoverCard: React_2.FC;
+
+export declare const HoverCardContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const HoverCardTrigger: React_2.ForwardRefExoticComponent>;
+
+export declare const Input: React_2.ForwardRefExoticComponent>;
+
+export declare const InputOTP: React_2.ForwardRefExoticComponent<(Omit, "value" | "onChange" | "maxLength" | "onComplete" | "textAlign" | "pushPasswordManagerStrategy" | "containerClassName" | "noScriptCSSFallback"> & {
+ value?: string | undefined;
+ onChange?: ((newValue: string) => unknown) | undefined;
+ maxLength: number;
+ textAlign?: "center" | "left" | "right" | undefined;
+ onComplete?: ((...args: any[]) => unknown) | undefined;
+ pushPasswordManagerStrategy?: "none" | "increase-width" | undefined;
+ containerClassName?: string | undefined;
+ noScriptCSSFallback?: string | null | undefined;
+} & {
+ render: (props: RenderProps) => React_2.ReactNode;
+ children?: undefined;
+} & React_2.RefAttributes, "ref"> | Omit, "value" | "onChange" | "maxLength" | "onComplete" | "textAlign" | "pushPasswordManagerStrategy" | "containerClassName" | "noScriptCSSFallback"> & {
+ value?: string | undefined;
+ onChange?: ((newValue: string) => unknown) | undefined;
+ maxLength: number;
+ textAlign?: "center" | "left" | "right" | undefined;
+ onComplete?: ((...args: any[]) => unknown) | undefined;
+ pushPasswordManagerStrategy?: "none" | "increase-width" | undefined;
+ containerClassName?: string | undefined;
+ noScriptCSSFallback?: string | null | undefined;
+} & {
+ render?: undefined;
+ children: React_2.ReactNode;
+} & React_2.RefAttributes, "ref">) & React_2.RefAttributes>;
+
+export declare const InputOTPGroup: React_2.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React_2.RefAttributes>;
+
+export declare const InputOTPSeparator: React_2.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React_2.RefAttributes>;
+
+export declare const InputOTPSlot: React_2.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & {
+ index: number;
+} & React_2.RefAttributes>;
+
+export declare interface InputProps extends React_2.InputHTMLAttributes {
+}
+
+export declare const Label: React_2.ForwardRefExoticComponent, "ref"> & VariantProps<(props?: ClassProp | undefined) => string> & React_2.RefAttributes>;
+
+export declare const NavigationMenu: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const NavigationMenuContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const NavigationMenuIndicator: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const NavigationMenuItem: React_2.ForwardRefExoticComponent>;
+
+export declare const NavigationMenuLink: React_2.ForwardRefExoticComponent>;
+
+export declare const NavigationMenuList: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const NavigationMenuTrigger: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const navigationMenuTriggerStyle: (props?: ClassProp | undefined) => string;
+
+export declare const NavigationMenuViewport: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const Pagination: {
+ ({ className, ...props }: React_2.ComponentProps<'nav'>): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const PaginationContent: React_2.ForwardRefExoticComponent, HTMLUListElement>, "ref"> & React_2.RefAttributes>;
+
+export declare const PaginationEllipsis: {
+ ({ className, ...props }: React_2.ComponentProps<'span'>): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const PaginationItem: React_2.ForwardRefExoticComponent, HTMLLIElement>, "ref"> & React_2.RefAttributes>;
+
+export declare const PaginationLink: {
+ ({ className, isActive, size, ...props }: PaginationLinkProps): JSX_2.Element;
+ displayName: string;
+};
+
+declare type PaginationLinkProps = {
+ isActive?: boolean;
+} & Pick & React_2.ComponentProps<'a'>;
+
+export declare const PaginationNext: {
+ ({ className, ...props }: React_2.ComponentProps): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const PaginationPrevious: {
+ ({ className, ...props }: React_2.ComponentProps): JSX_2.Element;
+ displayName: string;
+};
+
+export declare const Popover: React_2.FC;
+
+export declare const PopoverContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const PopoverTrigger: React_2.ForwardRefExoticComponent>;
+
+export declare const Progress: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const RadioGroup: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const RadioGroupItem: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const reducer: (state: State, action: Action) => State;
+
+export declare const ResizableHandle: ({ withHandle, className, ...props }: Omit, "id" | "onFocus" | "onBlur"> & {
+ className?: string | undefined;
+ disabled?: boolean | undefined;
+ hitAreaMargins?: ResizablePrimitive.PointerHitAreaMargins | undefined;
+ id?: string | null | undefined;
+ onBlur?: (() => void) | undefined;
+ onDragging?: ResizablePrimitive.PanelResizeHandleOnDragging | undefined;
+ onFocus?: (() => void) | undefined;
+ style?: CSSProperties | undefined;
+ tabIndex?: number | undefined;
+ tagName?: keyof HTMLElementTagNameMap | undefined;
+} & {
+ children?: ReactNode;
+} & {
+ withHandle?: boolean | undefined;
+}) => JSX_2.Element;
+
+export declare const ResizablePanel: ForwardRefExoticComponent, "id" | "onResize"> & {
+className?: string | undefined;
+collapsedSize?: number | undefined;
+collapsible?: boolean | undefined;
+defaultSize?: number | undefined;
+id?: string | undefined;
+maxSize?: number | undefined;
+minSize?: number | undefined;
+onCollapse?: ResizablePrimitive.PanelOnCollapse | undefined;
+onExpand?: ResizablePrimitive.PanelOnExpand | undefined;
+onResize?: ResizablePrimitive.PanelOnResize | undefined;
+order?: number | undefined;
+style?: object | undefined;
+tagName?: keyof HTMLElementTagNameMap | undefined;
+} & {
+children?: ReactNode;
+} & RefAttributes>;
+
+export declare const ResizablePanelGroup: ({ className, ...props }: React.ComponentProps) => JSX_2.Element;
+
+export declare const ScrollArea: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const ScrollBar: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const Select: React_2.FC;
+
+export declare const SelectContent: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes>;
+
+export declare const SelectGroup: React_2.ForwardRefExoticComponent>;
+
+export declare const SelectItem: React_2.ForwardRefExoticComponent, "ref"> & React_2.RefAttributes