/// declare module "App" { import "./App.css"; function App(): import("react/jsx-runtime").JSX.Element; export default App; } declare module "@/lib/utils" { import { type ClassValue } from "clsx"; export function cn(...inputs: ClassValue[]): string; } declare module "@/components/ui/accordion" { import * as React from "react"; import * as AccordionPrimitive from "@radix-ui/react-accordion"; const Accordion: React.ForwardRefExoticComponent< ( | AccordionPrimitive.AccordionSingleProps | AccordionPrimitive.AccordionMultipleProps ) & React.RefAttributes >; const AccordionItem: React.ForwardRefExoticComponent< Omit< AccordionPrimitive.AccordionItemProps & React.RefAttributes, "ref" > & React.RefAttributes >; const AccordionTrigger: React.ForwardRefExoticComponent< Omit< AccordionPrimitive.AccordionTriggerProps & React.RefAttributes, "ref" > & React.RefAttributes >; const AccordionContent: React.ForwardRefExoticComponent< Omit< AccordionPrimitive.AccordionContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Accordion, AccordionItem, AccordionTrigger, AccordionContent }; } declare module "@/components/ui/button" { import * as React from "react"; import { type VariantProps } from "class-variance-authority"; const buttonVariants: ( props?: | ({ variant?: | "link" | "default" | "destructive" | "outline" | "secondary" | "ghost" | null | undefined; size?: "default" | "sm" | "lg" | "icon" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined ) => string; export interface ButtonProps extends React.ButtonHTMLAttributes, VariantProps { variant?: | "link" | "default" | "destructive" | "outline" | "secondary" | "ghost" | null | undefined; size?: "default" | "sm" | "lg" | "icon" | null | undefined; asChild?: boolean; } const Button: React.ForwardRefExoticComponent< ButtonProps & React.RefAttributes >; export { Button, buttonVariants }; } declare module "@/components/ui/alert-dialog" { import * as React from "react"; import * as AlertDialogPrimitive from "@radix-ui/react-alert-dialog"; const AlertDialog: React.FC; const AlertDialogTrigger: React.ForwardRefExoticComponent< AlertDialogPrimitive.AlertDialogTriggerProps & React.RefAttributes >; const AlertDialogContent: React.ForwardRefExoticComponent< Omit< AlertDialogPrimitive.AlertDialogContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; const AlertDialogHeader: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; const AlertDialogFooter: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; const AlertDialogTitle: React.ForwardRefExoticComponent< Omit< AlertDialogPrimitive.AlertDialogTitleProps & React.RefAttributes, "ref" > & React.RefAttributes >; const AlertDialogDescription: React.ForwardRefExoticComponent< Omit< AlertDialogPrimitive.AlertDialogDescriptionProps & React.RefAttributes, "ref" > & React.RefAttributes >; const AlertDialogAction: React.ForwardRefExoticComponent< Omit< AlertDialogPrimitive.AlertDialogActionProps & React.RefAttributes, "ref" > & React.RefAttributes >; const AlertDialogCancel: React.ForwardRefExoticComponent< Omit< AlertDialogPrimitive.AlertDialogCancelProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { AlertDialog, AlertDialogTrigger, AlertDialogContent, AlertDialogHeader, AlertDialogFooter, AlertDialogTitle, AlertDialogDescription, AlertDialogAction, AlertDialogCancel, }; } declare module "@/components/ui/alert" { import * as React from "react"; import { type VariantProps } from "class-variance-authority"; const Alert: React.ForwardRefExoticComponent< React.HTMLAttributes & VariantProps< ( props?: | ({ variant?: "default" | "destructive" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined ) => string > & React.RefAttributes >; const AlertTitle: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const AlertDescription: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; export { Alert, AlertTitle, AlertDescription }; } declare module "@/components/ui/aspect-ratio" { import * as AspectRatioPrimitive from "@radix-ui/react-aspect-ratio"; const AspectRatio: import("react").ForwardRefExoticComponent< AspectRatioPrimitive.AspectRatioProps & import("react").RefAttributes >; export { AspectRatio }; } declare module "@/components/ui/avatar" { import * as React from "react"; import * as AvatarPrimitive from "@radix-ui/react-avatar"; const Avatar: React.ForwardRefExoticComponent< Omit< AvatarPrimitive.AvatarProps & React.RefAttributes, "ref" > & React.RefAttributes >; const AvatarImage: React.ForwardRefExoticComponent< Omit< AvatarPrimitive.AvatarImageProps & React.RefAttributes, "ref" > & React.RefAttributes >; const AvatarFallback: React.ForwardRefExoticComponent< Omit< AvatarPrimitive.AvatarFallbackProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Avatar, AvatarImage, AvatarFallback }; } declare module "@/components/ui/badge" { import * as React from "react"; import { type VariantProps } from "class-variance-authority"; const badgeVariants: ( props?: | ({ variant?: | "default" | "destructive" | "outline" | "secondary" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined ) => string; export interface BadgeProps extends React.HTMLAttributes, VariantProps {} function Badge({ className, variant, ...props }: BadgeProps): import("react/jsx-runtime").JSX.Element; export { Badge, badgeVariants }; } declare module "@/components/ui/calendar" { import * as React from "react"; import { DayPicker } from "react-day-picker"; export type CalendarProps = React.ComponentProps; function Calendar({ className, classNames, showOutsideDays, ...props }: CalendarProps): import("react/jsx-runtime").JSX.Element; namespace Calendar { var displayName: string; } export { Calendar }; } declare module "@/components/ui/card" { import * as React from "react"; const Card: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const CardHeader: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const CardTitle: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const CardDescription: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const CardContent: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const CardFooter: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent, }; } declare module "@/components/ui/checkbox" { import * as React from "react"; import * as CheckboxPrimitive from "@radix-ui/react-checkbox"; const Checkbox: React.ForwardRefExoticComponent< Omit< CheckboxPrimitive.CheckboxProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Checkbox }; } declare module "@/components/ui/collapsible" { import * as CollapsiblePrimitive from "@radix-ui/react-collapsible"; const Collapsible: import("react").ForwardRefExoticComponent< CollapsiblePrimitive.CollapsibleProps & import("react").RefAttributes >; const CollapsibleTrigger: import("react").ForwardRefExoticComponent< CollapsiblePrimitive.CollapsibleTriggerProps & import("react").RefAttributes >; const CollapsibleContent: import("react").ForwardRefExoticComponent< CollapsiblePrimitive.CollapsibleContentProps & import("react").RefAttributes >; export { Collapsible, CollapsibleTrigger, CollapsibleContent }; } declare module "@/components/ui/dialog" { import * as React from "react"; import * as DialogPrimitive from "@radix-ui/react-dialog"; const Dialog: React.FC; const DialogTrigger: React.ForwardRefExoticComponent< DialogPrimitive.DialogTriggerProps & React.RefAttributes >; const DialogContent: React.ForwardRefExoticComponent< Omit< DialogPrimitive.DialogContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; const DialogHeader: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; const DialogFooter: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; const DialogTitle: React.ForwardRefExoticComponent< Omit< DialogPrimitive.DialogTitleProps & React.RefAttributes, "ref" > & React.RefAttributes >; const DialogDescription: React.ForwardRefExoticComponent< Omit< DialogPrimitive.DialogDescriptionProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Dialog, DialogTrigger, DialogContent, DialogHeader, DialogFooter, DialogTitle, DialogDescription, }; } declare module "@/components/ui/command" { import * as React from "react"; import { DialogProps } from "@radix-ui/react-dialog"; const Command: React.ForwardRefExoticComponent< Omit< { children?: React.ReactNode; } & React.HTMLAttributes & { label?: string | undefined; shouldFilter?: boolean | undefined; filter?: ((value: string, search: string) => number) | undefined; defaultValue?: string | undefined; value?: string | undefined; onValueChange?: ((value: string) => void) | undefined; loop?: boolean | undefined; vimBindings?: boolean | undefined; } & React.RefAttributes, "ref" > & React.RefAttributes >; interface CommandDialogProps extends DialogProps {} const CommandDialog: ({ children, ...props }: CommandDialogProps) => import("react/jsx-runtime").JSX.Element; const CommandInput: React.ForwardRefExoticComponent< Omit< Omit< React.InputHTMLAttributes, "onChange" | "value" | "type" > & { value?: string | undefined; onValueChange?: ((search: string) => void) | undefined; } & React.RefAttributes, "ref" > & React.RefAttributes >; const CommandList: React.ForwardRefExoticComponent< Omit< { children?: React.ReactNode; } & React.HTMLAttributes & React.RefAttributes, "ref" > & React.RefAttributes >; const CommandEmpty: React.ForwardRefExoticComponent< Omit< { children?: React.ReactNode; } & React.HTMLAttributes & React.RefAttributes, "ref" > & React.RefAttributes >; const CommandGroup: React.ForwardRefExoticComponent< Omit< { children?: React.ReactNode; } & Omit, "value" | "heading"> & { heading?: React.ReactNode; value?: string | undefined; forceMount?: boolean | undefined; } & React.RefAttributes, "ref" > & React.RefAttributes >; const CommandSeparator: React.ForwardRefExoticComponent< Omit< React.HTMLAttributes & { alwaysRender?: boolean | undefined; } & React.RefAttributes, "ref" > & React.RefAttributes >; const CommandItem: React.ForwardRefExoticComponent< Omit< { children?: React.ReactNode; } & Omit< React.HTMLAttributes, "onSelect" | "disabled" | "value" > & { disabled?: boolean | undefined; onSelect?: ((value: string) => void) | undefined; value?: string | undefined; forceMount?: boolean | undefined; } & React.RefAttributes, "ref" > & React.RefAttributes >; const CommandShortcut: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; export { Command, CommandDialog, CommandInput, CommandList, CommandEmpty, CommandGroup, CommandItem, CommandShortcut, CommandSeparator, }; } declare module "@/components/ui/context-menu" { import * as React from "react"; import * as ContextMenuPrimitive from "@radix-ui/react-context-menu"; const ContextMenu: React.FC; const ContextMenuTrigger: React.ForwardRefExoticComponent< ContextMenuPrimitive.ContextMenuTriggerProps & React.RefAttributes >; const ContextMenuGroup: React.ForwardRefExoticComponent< ContextMenuPrimitive.ContextMenuGroupProps & React.RefAttributes >; const ContextMenuPortal: React.FC; const ContextMenuSub: React.FC; const ContextMenuRadioGroup: React.ForwardRefExoticComponent< ContextMenuPrimitive.ContextMenuRadioGroupProps & React.RefAttributes >; const ContextMenuSubTrigger: React.ForwardRefExoticComponent< Omit< ContextMenuPrimitive.ContextMenuSubTriggerProps & React.RefAttributes, "ref" > & { inset?: boolean | undefined; } & React.RefAttributes >; const ContextMenuSubContent: React.ForwardRefExoticComponent< Omit< ContextMenuPrimitive.ContextMenuSubContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; const ContextMenuContent: React.ForwardRefExoticComponent< Omit< ContextMenuPrimitive.ContextMenuContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; const ContextMenuItem: React.ForwardRefExoticComponent< Omit< ContextMenuPrimitive.ContextMenuItemProps & React.RefAttributes, "ref" > & { inset?: boolean | undefined; } & React.RefAttributes >; const ContextMenuCheckboxItem: React.ForwardRefExoticComponent< Omit< ContextMenuPrimitive.ContextMenuCheckboxItemProps & React.RefAttributes, "ref" > & React.RefAttributes >; const ContextMenuRadioItem: React.ForwardRefExoticComponent< Omit< ContextMenuPrimitive.ContextMenuRadioItemProps & React.RefAttributes, "ref" > & React.RefAttributes >; const ContextMenuLabel: React.ForwardRefExoticComponent< Omit< ContextMenuPrimitive.ContextMenuLabelProps & React.RefAttributes, "ref" > & { inset?: boolean | undefined; } & React.RefAttributes >; const ContextMenuSeparator: React.ForwardRefExoticComponent< Omit< ContextMenuPrimitive.ContextMenuSeparatorProps & React.RefAttributes, "ref" > & React.RefAttributes >; const ContextMenuShortcut: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; export { ContextMenu, ContextMenuTrigger, ContextMenuContent, ContextMenuItem, ContextMenuCheckboxItem, ContextMenuRadioItem, ContextMenuLabel, ContextMenuSeparator, ContextMenuShortcut, ContextMenuGroup, ContextMenuPortal, ContextMenuSub, ContextMenuSubContent, ContextMenuSubTrigger, ContextMenuRadioGroup, }; } declare module "@/components/ui/dropdown-menu" { import * as React from "react"; import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu"; const DropdownMenu: React.FC; const DropdownMenuTrigger: React.ForwardRefExoticComponent< DropdownMenuPrimitive.DropdownMenuTriggerProps & React.RefAttributes >; const DropdownMenuGroup: React.ForwardRefExoticComponent< DropdownMenuPrimitive.DropdownMenuGroupProps & React.RefAttributes >; const DropdownMenuPortal: React.FC; const DropdownMenuSub: React.FC; const DropdownMenuRadioGroup: React.ForwardRefExoticComponent< DropdownMenuPrimitive.DropdownMenuRadioGroupProps & React.RefAttributes >; const DropdownMenuSubTrigger: React.ForwardRefExoticComponent< Omit< DropdownMenuPrimitive.DropdownMenuSubTriggerProps & React.RefAttributes, "ref" > & { inset?: boolean | undefined; } & React.RefAttributes >; const DropdownMenuSubContent: React.ForwardRefExoticComponent< Omit< DropdownMenuPrimitive.DropdownMenuSubContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; const DropdownMenuContent: React.ForwardRefExoticComponent< Omit< DropdownMenuPrimitive.DropdownMenuContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; const DropdownMenuItem: React.ForwardRefExoticComponent< Omit< DropdownMenuPrimitive.DropdownMenuItemProps & React.RefAttributes, "ref" > & { inset?: boolean | undefined; } & React.RefAttributes >; const DropdownMenuCheckboxItem: React.ForwardRefExoticComponent< Omit< DropdownMenuPrimitive.DropdownMenuCheckboxItemProps & React.RefAttributes, "ref" > & React.RefAttributes >; const DropdownMenuRadioItem: React.ForwardRefExoticComponent< Omit< DropdownMenuPrimitive.DropdownMenuRadioItemProps & React.RefAttributes, "ref" > & React.RefAttributes >; const DropdownMenuLabel: React.ForwardRefExoticComponent< Omit< DropdownMenuPrimitive.DropdownMenuLabelProps & React.RefAttributes, "ref" > & { inset?: boolean | undefined; } & React.RefAttributes >; const DropdownMenuSeparator: React.ForwardRefExoticComponent< Omit< DropdownMenuPrimitive.DropdownMenuSeparatorProps & React.RefAttributes, "ref" > & React.RefAttributes >; const DropdownMenuShortcut: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; export { DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuItem, DropdownMenuCheckboxItem, DropdownMenuRadioItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuShortcut, DropdownMenuGroup, DropdownMenuPortal, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuRadioGroup, }; } declare module "@/components/ui/label" { import * as React from "react"; import * as LabelPrimitive from "@radix-ui/react-label"; import { type VariantProps } from "class-variance-authority"; const Label: React.ForwardRefExoticComponent< Omit< LabelPrimitive.LabelProps & React.RefAttributes, "ref" > & VariantProps< ( props?: import("class-variance-authority/types").ClassProp | undefined ) => string > & React.RefAttributes >; export { Label }; } declare module "@/components/ui/form" { import * as React from "react"; import * as LabelPrimitive from "@radix-ui/react-label"; import { ControllerProps, FieldPath, FieldValues } from "react-hook-form"; const Form: < TFieldValues extends FieldValues, TContext = any, TTransformedValues extends FieldValues | undefined = undefined >( props: import("react-hook-form").FormProviderProps< TFieldValues, TContext, TTransformedValues > ) => React.JSX.Element; const FormField: < TFieldValues extends FieldValues = FieldValues, TName extends FieldPath = FieldPath >({ ...props }: ControllerProps< TFieldValues, TName >) => import("react/jsx-runtime").JSX.Element; const useFormField: () => { invalid: boolean; isDirty: boolean; isTouched: boolean; isValidating: boolean; error?: import("react-hook-form").FieldError | undefined; id: string; name: string; formItemId: string; formDescriptionId: string; formMessageId: string; }; const FormItem: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const FormLabel: React.ForwardRefExoticComponent< Omit< LabelPrimitive.LabelProps & React.RefAttributes, "ref" > & React.RefAttributes >; const FormControl: React.ForwardRefExoticComponent< Omit< import("@radix-ui/react-slot").SlotProps & React.RefAttributes, "ref" > & React.RefAttributes >; const FormDescription: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const FormMessage: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; export { useFormField, Form, FormItem, FormLabel, FormControl, FormDescription, FormMessage, FormField, }; } declare module "@/components/ui/hover-card" { import * as React from "react"; import * as HoverCardPrimitive from "@radix-ui/react-hover-card"; const HoverCard: React.FC; const HoverCardTrigger: React.ForwardRefExoticComponent< HoverCardPrimitive.HoverCardTriggerProps & React.RefAttributes >; const HoverCardContent: React.ForwardRefExoticComponent< Omit< HoverCardPrimitive.HoverCardContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { HoverCard, HoverCardTrigger, HoverCardContent }; } declare module "@/components/ui/input" { import * as React from "react"; const Input: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.InputHTMLAttributes, HTMLInputElement >, "ref" > & React.RefAttributes >; export { Input }; } declare module "@/components/ui/menubar" { import * as React from "react"; import * as MenubarPrimitive from "@radix-ui/react-menubar"; const MenubarMenu: { ( props: MenubarPrimitive.ScopedProps ): JSX.Element; displayName: string; }; const MenubarGroup: React.ForwardRefExoticComponent< MenubarPrimitive.MenubarGroupProps & React.RefAttributes >; const MenubarPortal: React.FC; const MenubarSub: React.FC; const MenubarRadioGroup: React.ForwardRefExoticComponent< MenubarPrimitive.MenubarRadioGroupProps & React.RefAttributes >; const Menubar: React.ForwardRefExoticComponent< Omit< MenubarPrimitive.MenubarProps & React.RefAttributes, "ref" > & React.RefAttributes >; const MenubarTrigger: React.ForwardRefExoticComponent< Omit< MenubarPrimitive.MenubarTriggerProps & React.RefAttributes, "ref" > & React.RefAttributes >; const MenubarSubTrigger: React.ForwardRefExoticComponent< Omit< MenubarPrimitive.MenubarSubTriggerProps & React.RefAttributes, "ref" > & { inset?: boolean | undefined; } & React.RefAttributes >; const MenubarSubContent: React.ForwardRefExoticComponent< Omit< MenubarPrimitive.MenubarSubContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; const MenubarContent: React.ForwardRefExoticComponent< Omit< MenubarPrimitive.MenubarContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; const MenubarItem: React.ForwardRefExoticComponent< Omit< MenubarPrimitive.MenubarItemProps & React.RefAttributes, "ref" > & { inset?: boolean | undefined; } & React.RefAttributes >; const MenubarCheckboxItem: React.ForwardRefExoticComponent< Omit< MenubarPrimitive.MenubarCheckboxItemProps & React.RefAttributes, "ref" > & React.RefAttributes >; const MenubarRadioItem: React.ForwardRefExoticComponent< Omit< MenubarPrimitive.MenubarRadioItemProps & React.RefAttributes, "ref" > & React.RefAttributes >; const MenubarLabel: React.ForwardRefExoticComponent< Omit< MenubarPrimitive.MenubarLabelProps & React.RefAttributes, "ref" > & { inset?: boolean | undefined; } & React.RefAttributes >; const MenubarSeparator: React.ForwardRefExoticComponent< Omit< MenubarPrimitive.MenubarSeparatorProps & React.RefAttributes, "ref" > & React.RefAttributes >; const MenubarShortcut: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayname: string; }; export { Menubar, MenubarMenu, MenubarTrigger, MenubarContent, MenubarItem, MenubarSeparator, MenubarLabel, MenubarCheckboxItem, MenubarRadioGroup, MenubarRadioItem, MenubarPortal, MenubarSubContent, MenubarSubTrigger, MenubarGroup, MenubarSub, MenubarShortcut, }; } declare module "@/components/ui/navigation-menu" { import * as React from "react"; import * as NavigationMenuPrimitive from "@radix-ui/react-navigation-menu"; const NavigationMenu: React.ForwardRefExoticComponent< Omit< NavigationMenuPrimitive.NavigationMenuProps & React.RefAttributes, "ref" > & React.RefAttributes >; const NavigationMenuList: React.ForwardRefExoticComponent< Omit< NavigationMenuPrimitive.NavigationMenuListProps & React.RefAttributes, "ref" > & React.RefAttributes >; const NavigationMenuItem: React.ForwardRefExoticComponent< NavigationMenuPrimitive.NavigationMenuItemProps & React.RefAttributes >; const navigationMenuTriggerStyle: ( props?: import("class-variance-authority/types").ClassProp | undefined ) => string; const NavigationMenuTrigger: React.ForwardRefExoticComponent< Omit< NavigationMenuPrimitive.NavigationMenuTriggerProps & React.RefAttributes, "ref" > & React.RefAttributes >; const NavigationMenuContent: React.ForwardRefExoticComponent< Omit< NavigationMenuPrimitive.NavigationMenuContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; const NavigationMenuLink: React.ForwardRefExoticComponent< NavigationMenuPrimitive.NavigationMenuLinkProps & React.RefAttributes >; const NavigationMenuViewport: React.ForwardRefExoticComponent< Omit< NavigationMenuPrimitive.NavigationMenuViewportProps & React.RefAttributes, "ref" > & React.RefAttributes >; const NavigationMenuIndicator: React.ForwardRefExoticComponent< Omit< NavigationMenuPrimitive.NavigationMenuIndicatorProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { navigationMenuTriggerStyle, NavigationMenu, NavigationMenuList, NavigationMenuItem, NavigationMenuContent, NavigationMenuTrigger, NavigationMenuLink, NavigationMenuIndicator, NavigationMenuViewport, }; } declare module "@/components/ui/popover" { import * as React from "react"; import * as PopoverPrimitive from "@radix-ui/react-popover"; const Popover: React.FC; const PopoverTrigger: React.ForwardRefExoticComponent< PopoverPrimitive.PopoverTriggerProps & React.RefAttributes >; const PopoverContent: React.ForwardRefExoticComponent< Omit< PopoverPrimitive.PopoverContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Popover, PopoverTrigger, PopoverContent }; } declare module "@/components/ui/progress" { import * as React from "react"; import * as ProgressPrimitive from "@radix-ui/react-progress"; const Progress: React.ForwardRefExoticComponent< Omit< ProgressPrimitive.ProgressProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Progress }; } declare module "@/components/ui/radio-group" { import * as React from "react"; import * as RadioGroupPrimitive from "@radix-ui/react-radio-group"; const RadioGroup: React.ForwardRefExoticComponent< Omit< RadioGroupPrimitive.RadioGroupProps & React.RefAttributes, "ref" > & React.RefAttributes >; const RadioGroupItem: React.ForwardRefExoticComponent< Omit< RadioGroupPrimitive.RadioGroupItemProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { RadioGroup, RadioGroupItem }; } declare module "@/components/ui/scroll-area" { import * as React from "react"; import * as ScrollAreaPrimitive from "@radix-ui/react-scroll-area"; const ScrollArea: React.ForwardRefExoticComponent< Omit< ScrollAreaPrimitive.ScrollAreaProps & React.RefAttributes, "ref" > & React.RefAttributes >; const ScrollBar: React.ForwardRefExoticComponent< Omit< ScrollAreaPrimitive.ScrollAreaScrollbarProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { ScrollArea, ScrollBar }; } declare module "@/components/ui/select" { import * as React from "react"; import * as SelectPrimitive from "@radix-ui/react-select"; const Select: React.FC; const SelectGroup: React.ForwardRefExoticComponent< SelectPrimitive.SelectGroupProps & React.RefAttributes >; const SelectValue: React.ForwardRefExoticComponent< SelectPrimitive.SelectValueProps & React.RefAttributes >; const SelectTrigger: React.ForwardRefExoticComponent< Omit< SelectPrimitive.SelectTriggerProps & React.RefAttributes, "ref" > & React.RefAttributes >; const SelectContent: React.ForwardRefExoticComponent< Omit< SelectPrimitive.SelectContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; const SelectLabel: React.ForwardRefExoticComponent< Omit< SelectPrimitive.SelectLabelProps & React.RefAttributes, "ref" > & React.RefAttributes >; const SelectItem: React.ForwardRefExoticComponent< Omit< SelectPrimitive.SelectItemProps & React.RefAttributes, "ref" > & React.RefAttributes >; const SelectSeparator: React.ForwardRefExoticComponent< Omit< SelectPrimitive.SelectSeparatorProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Select, SelectGroup, SelectValue, SelectTrigger, SelectContent, SelectLabel, SelectItem, SelectSeparator, }; } declare module "@/components/ui/separator" { import * as React from "react"; import * as SeparatorPrimitive from "@radix-ui/react-separator"; const Separator: React.ForwardRefExoticComponent< Omit< SeparatorPrimitive.SeparatorProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Separator }; } declare module "@/components/ui/sheet" { import * as React from "react"; import * as SheetPrimitive from "@radix-ui/react-dialog"; import { type VariantProps } from "class-variance-authority"; const Sheet: React.FC; const SheetTrigger: React.ForwardRefExoticComponent< SheetPrimitive.DialogTriggerProps & React.RefAttributes >; const SheetClose: React.ForwardRefExoticComponent< SheetPrimitive.DialogCloseProps & React.RefAttributes >; const SheetPortal: React.FC; const SheetOverlay: React.ForwardRefExoticComponent< Omit< SheetPrimitive.DialogOverlayProps & React.RefAttributes, "ref" > & React.RefAttributes >; const sheetVariants: ( props?: | ({ side?: "top" | "right" | "bottom" | "left" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined ) => string; interface SheetContentProps extends React.ComponentPropsWithoutRef, VariantProps {} const SheetContent: React.ForwardRefExoticComponent< SheetContentProps & React.RefAttributes >; const SheetHeader: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; const SheetFooter: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; const SheetTitle: React.ForwardRefExoticComponent< Omit< SheetPrimitive.DialogTitleProps & React.RefAttributes, "ref" > & React.RefAttributes >; const SheetDescription: React.ForwardRefExoticComponent< Omit< SheetPrimitive.DialogDescriptionProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Sheet, SheetPortal, SheetOverlay, SheetTrigger, SheetClose, SheetContent, SheetHeader, SheetFooter, SheetTitle, SheetDescription, }; } declare module "@/components/ui/skeleton" { function Skeleton({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; export { Skeleton }; } declare module "@/components/ui/slider" { import * as React from "react"; import * as SliderPrimitive from "@radix-ui/react-slider"; const Slider: React.ForwardRefExoticComponent< Omit< SliderPrimitive.SliderProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Slider }; } declare module "@/components/ui/switch" { import * as React from "react"; import * as SwitchPrimitives from "@radix-ui/react-switch"; const Switch: React.ForwardRefExoticComponent< Omit< SwitchPrimitives.SwitchProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Switch }; } declare module "@/components/ui/table" { import * as React from "react"; const Table: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const TableHeader: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const TableBody: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const TableFooter: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const TableRow: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const TableHead: React.ForwardRefExoticComponent< React.ThHTMLAttributes & React.RefAttributes >; const TableCell: React.ForwardRefExoticComponent< React.TdHTMLAttributes & React.RefAttributes >; const TableCaption: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; export { Table, TableHeader, TableBody, TableFooter, TableHead, TableRow, TableCell, TableCaption, }; } declare module "@/components/ui/tabs" { import * as React from "react"; import * as TabsPrimitive from "@radix-ui/react-tabs"; const Tabs: React.ForwardRefExoticComponent< TabsPrimitive.TabsProps & React.RefAttributes >; const TabsList: React.ForwardRefExoticComponent< Omit< TabsPrimitive.TabsListProps & React.RefAttributes, "ref" > & React.RefAttributes >; const TabsTrigger: React.ForwardRefExoticComponent< Omit< TabsPrimitive.TabsTriggerProps & React.RefAttributes, "ref" > & React.RefAttributes >; const TabsContent: React.ForwardRefExoticComponent< Omit< TabsPrimitive.TabsContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Tabs, TabsList, TabsTrigger, TabsContent }; } declare module "@/components/ui/textarea" { import * as React from "react"; export interface TextareaProps extends React.TextareaHTMLAttributes {} const Textarea: React.ForwardRefExoticComponent< TextareaProps & React.RefAttributes >; export { Textarea }; } declare module "@/components/ui/toast" { import * as React from "react"; import * as ToastPrimitives from "@radix-ui/react-toast"; import { type VariantProps } from "class-variance-authority"; const ToastProvider: React.FC; const ToastViewport: React.ForwardRefExoticComponent< Omit< ToastPrimitives.ToastViewportProps & React.RefAttributes, "ref" > & React.RefAttributes >; const Toast: React.ForwardRefExoticComponent< Omit< ToastPrimitives.ToastProps & React.RefAttributes, "ref" > & VariantProps< ( props?: | ({ variant?: "default" | "destructive" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined ) => string > & React.RefAttributes >; const ToastAction: React.ForwardRefExoticComponent< Omit< ToastPrimitives.ToastActionProps & React.RefAttributes, "ref" > & React.RefAttributes >; const ToastClose: React.ForwardRefExoticComponent< Omit< ToastPrimitives.ToastCloseProps & React.RefAttributes, "ref" > & React.RefAttributes >; const ToastTitle: React.ForwardRefExoticComponent< Omit< ToastPrimitives.ToastTitleProps & React.RefAttributes, "ref" > & React.RefAttributes >; const ToastDescription: React.ForwardRefExoticComponent< Omit< ToastPrimitives.ToastDescriptionProps & React.RefAttributes, "ref" > & React.RefAttributes >; type ToastProps = React.ComponentPropsWithoutRef; type ToastActionElement = React.ReactElement; export { type ToastProps, type ToastActionElement, ToastProvider, ToastViewport, Toast, ToastTitle, ToastDescription, ToastClose, ToastAction, }; } declare module "@/components/ui/use-toast" { import * as React from "react"; import type { ToastActionElement, ToastProps } from "@/components/ui/toast"; type ToasterToast = ToastProps & { id: string; title?: React.ReactNode; description?: React.ReactNode; action?: ToastActionElement; }; const actionTypes: { readonly ADD_TOAST: "ADD_TOAST"; readonly UPDATE_TOAST: "UPDATE_TOAST"; readonly DISMISS_TOAST: "DISMISS_TOAST"; readonly REMOVE_TOAST: "REMOVE_TOAST"; }; type ActionType = typeof actionTypes; 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"]; }; interface State { toasts: ToasterToast[]; } export const reducer: (state: State, action: Action) => State; type Toast = Omit; function toast({ ...props }: Toast): { id: string; dismiss: () => void; update: (props: ToasterToast) => void; }; function useToast(): { toast: typeof toast; dismiss: (toastId?: string) => void; toasts: ToasterToast[]; }; export { useToast, toast }; } declare module "@/components/ui/toaster" { export function Toaster(): import("react/jsx-runtime").JSX.Element; } declare module "@/components/ui/toggle" { import * as React from "react"; import * as TogglePrimitive from "@radix-ui/react-toggle"; import { type VariantProps } from "class-variance-authority"; const toggleVariants: ( props?: | ({ variant?: "default" | "outline" | null | undefined; size?: "default" | "sm" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined ) => string; const Toggle: React.ForwardRefExoticComponent< Omit< TogglePrimitive.ToggleProps & React.RefAttributes, "ref" > & VariantProps< ( props?: | ({ variant?: "default" | "outline" | null | undefined; size?: "default" | "sm" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined ) => string > & React.RefAttributes >; export { Toggle, toggleVariants }; } declare module "@/components/ui/tooltip" { import * as React from "react"; import * as TooltipPrimitive from "@radix-ui/react-tooltip"; const TooltipProvider: React.FC; const Tooltip: React.FC; const TooltipTrigger: React.ForwardRefExoticComponent< TooltipPrimitive.TooltipTriggerProps & React.RefAttributes >; const TooltipContent: React.ForwardRefExoticComponent< Omit< TooltipPrimitive.TooltipContentProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider }; } declare module "@/components/ui/resizable" { import * as ResizablePrimitive from "react-resizable-panels"; const ResizablePanelGroup: ({ className, ...props }: React.ComponentProps< typeof ResizablePrimitive.PanelGroup >) => import("react/jsx-runtime").JSX.Element; const ResizablePanel: import("react").ForwardRefExoticComponent< Omit< import("react").HTMLAttributes, "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?: import("react").ReactNode; } & import("react").RefAttributes >; const ResizableHandle: ({ withHandle, className, ...props }: React.ComponentProps & { withHandle?: boolean; }) => import("react/jsx-runtime").JSX.Element; export { ResizablePanelGroup, ResizablePanel, ResizableHandle }; } declare module "@/components/ui/input-otp" { import * as React from "react"; import { SlotProps } from "input-otp"; const InputOTP: React.ForwardRefExoticComponent< ( | Omit< Omit< React.InputHTMLAttributes, | "onChange" | "value" | "maxLength" | "textAlign" | "onComplete" | "pushPasswordManagerStrategy" | "containerClassName" | "noScriptCSSFallback" > & { value?: string | undefined; onChange?: ((newValue: string) => unknown) | undefined; maxLength: number; textAlign?: "center" | "right" | "left" | undefined; onComplete?: ((...args: any[]) => unknown) | undefined; pushPasswordManagerStrategy?: "none" | "increase-width" | undefined; containerClassName?: string | undefined; noScriptCSSFallback?: string | null | undefined; } & { render: (props: import("input-otp").RenderProps) => React.ReactNode; children?: undefined; } & React.RefAttributes, "ref" > | Omit< Omit< React.InputHTMLAttributes, | "onChange" | "value" | "maxLength" | "textAlign" | "onComplete" | "pushPasswordManagerStrategy" | "containerClassName" | "noScriptCSSFallback" > & { value?: string | undefined; onChange?: ((newValue: string) => unknown) | undefined; maxLength: number; textAlign?: "center" | "right" | "left" | undefined; onComplete?: ((...args: any[]) => unknown) | undefined; pushPasswordManagerStrategy?: "none" | "increase-width" | undefined; containerClassName?: string | undefined; noScriptCSSFallback?: string | null | undefined; } & { render?: undefined; children: React.ReactNode; } & React.RefAttributes, "ref" > ) & React.RefAttributes >; const InputOTPGroup: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement >, "ref" > & React.RefAttributes >; const InputOTPSlot: React.ForwardRefExoticComponent< SlotProps & Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement >, "ref" > & React.RefAttributes >; const InputOTPSeparator: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement >, "ref" > & React.RefAttributes >; export { InputOTP, InputOTPGroup, InputOTPSlot, InputOTPSeparator }; } declare module "@/components/ui/breadcrumb" { import * as React from "react"; const Breadcrumb: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps, HTMLElement>, "ref" > & { separator?: React.ReactNode; } & React.RefAttributes >; const BreadcrumbList: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.OlHTMLAttributes, HTMLOListElement >, "ref" > & React.RefAttributes >; const BreadcrumbItem: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.LiHTMLAttributes, HTMLLIElement >, "ref" > & React.RefAttributes >; const BreadcrumbLink: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.AnchorHTMLAttributes, HTMLAnchorElement >, "ref" > & { asChild?: boolean | undefined; } & React.RefAttributes >; const BreadcrumbPage: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLSpanElement >, "ref" > & React.RefAttributes >; const BreadcrumbSeparator: { ({ children, className, ...props }: React.ComponentProps<"li">): import("react/jsx-runtime").JSX.Element; displayName: string; }; const BreadcrumbEllipsis: { ({ className, ...props }: React.ComponentProps<"span">): import("react/jsx-runtime").JSX.Element; displayName: string; }; export { Breadcrumb, BreadcrumbList, BreadcrumbItem, BreadcrumbLink, BreadcrumbPage, BreadcrumbSeparator, BreadcrumbEllipsis, }; } declare module "@/components/ui/toggle-group" { import * as React from "react"; import * as ToggleGroupPrimitive from "@radix-ui/react-toggle-group"; import { VariantProps } from "class-variance-authority"; const ToggleGroup: React.ForwardRefExoticComponent< (( | Omit< ToggleGroupPrimitive.ToggleGroupSingleProps & React.RefAttributes, "ref" > | Omit< ToggleGroupPrimitive.ToggleGroupMultipleProps & React.RefAttributes, "ref" > ) & VariantProps< ( props?: | ({ variant?: "default" | "outline" | null | undefined; size?: "default" | "sm" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined ) => string >) & React.RefAttributes >; const ToggleGroupItem: React.ForwardRefExoticComponent< Omit< ToggleGroupPrimitive.ToggleGroupItemProps & React.RefAttributes, "ref" > & VariantProps< ( props?: | ({ variant?: "default" | "outline" | null | undefined; size?: "default" | "sm" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined ) => string > & React.RefAttributes >; export { ToggleGroup, ToggleGroupItem }; } declare module "@/components/ui/sonner" { import { Toaster } from "sonner"; type SonnerProps = React.ComponentProps; const Sonner: ({ ...props }: SonnerProps) => import("react/jsx-runtime").JSX.Element; export { Sonner }; } declare module "@/components/ui/pagination" { import * as React from "react"; import { ButtonProps } from "@/components/ui/button"; const Pagination: { ({ className, ...props }: React.ComponentProps<"nav">): import("react/jsx-runtime").JSX.Element; displayName: string; }; const PaginationContent: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLUListElement >, "ref" > & React.RefAttributes >; const PaginationItem: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.LiHTMLAttributes, HTMLLIElement >, "ref" > & React.RefAttributes >; type PaginationLinkProps = { isActive?: boolean; } & Pick & React.ComponentProps<"a">; const PaginationLink: { ({ className, isActive, size, ...props }: PaginationLinkProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; const PaginationPrevious: { ({ className, ...props }: React.ComponentProps< typeof PaginationLink >): import("react/jsx-runtime").JSX.Element; displayName: string; }; const PaginationNext: { ({ className, ...props }: React.ComponentProps< typeof PaginationLink >): import("react/jsx-runtime").JSX.Element; displayName: string; }; const PaginationEllipsis: { ({ className, ...props }: React.ComponentProps<"span">): import("react/jsx-runtime").JSX.Element; displayName: string; }; export { Pagination, PaginationContent, PaginationEllipsis, PaginationItem, PaginationLink, PaginationNext, PaginationPrevious, }; } declare module "@/components/ui/drawer" { import * as React from "react"; import { Drawer as DrawerPrimitive } from "vaul"; import type { DialogTitleProps, DialogTriggerProps, DialogPortalProps, DialogCloseProps, DialogOverlayProps, DialogContentProps, DialogDescriptionProps, } from "@radix-ui/react-dialog"; const Drawer: { ({ shouldScaleBackground, ...props }: React.ComponentProps< typeof DrawerPrimitive.Root >): import("react/jsx-runtime").JSX.Element; displayName: string; }; const DrawerTrigger: React.ForwardRefExoticComponent< DialogTriggerProps & React.RefAttributes >; const DrawerPortal: React.FC; const DrawerClose: React.ForwardRefExoticComponent< DialogCloseProps & React.RefAttributes >; const DrawerOverlay: React.ForwardRefExoticComponent< Omit< Omit, "ref"> & React.RefAttributes, "ref" > & React.RefAttributes >; const DrawerContent: React.ForwardRefExoticComponent< Omit< Omit, "ref"> & { onAnimationEnd?: (open: boolean) => void; } & React.RefAttributes, "ref" > & React.RefAttributes >; const DrawerHeader: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; const DrawerFooter: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; const DrawerTitle: React.ForwardRefExoticComponent< Omit, "ref"> & React.RefAttributes >; const DrawerDescription: React.ForwardRefExoticComponent< Omit< DialogDescriptionProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { Drawer, DrawerPortal, DrawerOverlay, DrawerTrigger, DrawerClose, DrawerContent, DrawerHeader, DrawerFooter, DrawerTitle, DrawerDescription, }; } declare module "@/components/ui/carousel" { import * as React from "react"; import useEmblaCarousel, { type UseEmblaCarouselType, } from "embla-carousel-react"; type CarouselApi = UseEmblaCarouselType[1]; type UseCarouselParameters = Parameters; type CarouselOptions = UseCarouselParameters[0]; type CarouselPlugin = UseCarouselParameters[1]; type CarouselProps = { opts?: CarouselOptions; plugins?: CarouselPlugin; orientation?: "horizontal" | "vertical"; setApi?: (api: CarouselApi) => void; }; const Carousel: React.ForwardRefExoticComponent< React.HTMLAttributes & CarouselProps & React.RefAttributes >; const CarouselContent: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const CarouselItem: React.ForwardRefExoticComponent< React.HTMLAttributes & React.RefAttributes >; const CarouselPrevious: React.ForwardRefExoticComponent< Omit< import("@/components/ui/button").ButtonProps & React.RefAttributes, "ref" > & React.RefAttributes >; const CarouselNext: React.ForwardRefExoticComponent< Omit< import("@/components/ui/button").ButtonProps & React.RefAttributes, "ref" > & React.RefAttributes >; export { type CarouselApi, Carousel, CarouselContent, CarouselItem, CarouselPrevious, CarouselNext, }; } declare module "hooks/use-mobile" { export function useIsMobile(): boolean; } declare module "@/components/ui/sidebar" { import * as React from "react"; import { VariantProps } from "class-variance-authority"; type SidebarContext = { state: "expanded" | "collapsed"; open: boolean; setOpen: (open: boolean) => void; openMobile: boolean; setOpenMobile: (open: boolean) => void; isMobile: boolean; toggleSidebar: () => void; }; const SidebarContext: React.Context; function useSidebar(): SidebarContext; const SidebarProvider: React.ForwardRefExoticComponent< Omit< React.ClassAttributes & React.HTMLAttributes & { defaultOpen?: boolean | undefined; open?: boolean | undefined; onOpenChange?: ((open: boolean) => void) | undefined; }, "ref" > & React.RefAttributes >; const Sidebar: React.ForwardRefExoticComponent< Omit< React.ClassAttributes & React.HTMLAttributes & { side?: "right" | "left" | undefined; variant?: "inset" | "sidebar" | "floating" | undefined; collapsible?: "none" | "icon" | "offcanvas" | undefined; }, "ref" > & React.RefAttributes >; const SidebarTrigger: React.ForwardRefExoticComponent< Omit< import("@/components/ui/button").ButtonProps & React.RefAttributes, "ref" > & React.RefAttributes >; const SidebarRail: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.ButtonHTMLAttributes, HTMLButtonElement >, "ref" > & React.RefAttributes >; const SidebarInset: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps, HTMLElement>, "ref" > & React.RefAttributes >; const SidebarInput: React.ForwardRefExoticComponent< Omit< Omit< React.DetailedHTMLProps< React.InputHTMLAttributes, HTMLInputElement >, "ref" > & React.RefAttributes, "ref" > & React.RefAttributes >; const SidebarHeader: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement >, "ref" > & React.RefAttributes >; const SidebarFooter: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement >, "ref" > & React.RefAttributes >; const SidebarSeparator: React.ForwardRefExoticComponent< Omit< Omit< import("@radix-ui/react-separator").SeparatorProps & React.RefAttributes, "ref" > & React.RefAttributes, "ref" > & React.RefAttributes >; const SidebarContent: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement >, "ref" > & React.RefAttributes >; const SidebarGroup: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement >, "ref" > & React.RefAttributes >; const SidebarGroupLabel: React.ForwardRefExoticComponent< Omit< React.ClassAttributes & React.HTMLAttributes & { asChild?: boolean | undefined; }, "ref" > & React.RefAttributes >; const SidebarGroupAction: React.ForwardRefExoticComponent< Omit< React.ClassAttributes & React.ButtonHTMLAttributes & { asChild?: boolean | undefined; }, "ref" > & React.RefAttributes >; const SidebarGroupContent: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement >, "ref" > & React.RefAttributes >; const SidebarMenu: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLUListElement >, "ref" > & React.RefAttributes >; const SidebarMenuItem: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.LiHTMLAttributes, HTMLLIElement >, "ref" > & React.RefAttributes >; const SidebarMenuButton: React.ForwardRefExoticComponent< Omit< React.ClassAttributes & React.ButtonHTMLAttributes & { asChild?: boolean | undefined; isActive?: boolean | undefined; tooltip?: | string | (Omit< import("@radix-ui/react-tooltip").TooltipContentProps & React.RefAttributes, "ref" > & React.RefAttributes) | undefined; } & VariantProps< ( props?: | ({ variant?: "default" | "outline" | null | undefined; size?: "default" | "sm" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined ) => string >, "ref" > & React.RefAttributes >; const SidebarMenuAction: React.ForwardRefExoticComponent< Omit< React.ClassAttributes & React.ButtonHTMLAttributes & { asChild?: boolean | undefined; showOnHover?: boolean | undefined; }, "ref" > & React.RefAttributes >; const SidebarMenuBadge: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement >, "ref" > & React.RefAttributes >; const SidebarMenuSkeleton: React.ForwardRefExoticComponent< Omit< React.ClassAttributes & React.HTMLAttributes & { showIcon?: boolean | undefined; }, "ref" > & React.RefAttributes >; const SidebarMenuSub: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.HTMLAttributes, HTMLUListElement >, "ref" > & React.RefAttributes >; const SidebarMenuSubItem: React.ForwardRefExoticComponent< Omit< React.DetailedHTMLProps< React.LiHTMLAttributes, HTMLLIElement >, "ref" > & React.RefAttributes >; const SidebarMenuSubButton: React.ForwardRefExoticComponent< Omit< React.ClassAttributes & React.AnchorHTMLAttributes & { asChild?: boolean | undefined; size?: "sm" | "md" | undefined; isActive?: boolean | undefined; }, "ref" > & React.RefAttributes >; export { Sidebar, SidebarContent, SidebarFooter, SidebarGroup, SidebarGroupAction, SidebarGroupContent, SidebarGroupLabel, SidebarHeader, SidebarInput, SidebarInset, SidebarMenu, SidebarMenuAction, SidebarMenuBadge, SidebarMenuButton, SidebarMenuItem, SidebarMenuSkeleton, SidebarMenuSub, SidebarMenuSubButton, SidebarMenuSubItem, SidebarProvider, SidebarRail, SidebarSeparator, SidebarTrigger, useSidebar, }; } declare module "@/components/ui/chart" { import * as React from "react"; import * as RechartsPrimitive from "recharts"; const THEMES: { readonly light: ""; readonly dark: ".dark"; }; export type ChartConfig = { [k in string]: { label?: React.ReactNode; icon?: React.ComponentType; } & ( | { color?: string; theme?: never; } | { color?: never; theme: Record; } ); }; const ChartContainer: React.ForwardRefExoticComponent< Omit< React.ClassAttributes & React.HTMLAttributes & { config: ChartConfig; children: React.ComponentProps< typeof RechartsPrimitive.ResponsiveContainer >["children"]; }, "ref" > & React.RefAttributes >; const ChartStyle: ({ id, config, }: { id: string; config: ChartConfig; }) => import("react/jsx-runtime").JSX.Element | null; const ChartTooltip: typeof RechartsPrimitive.Tooltip; const ChartTooltipContent: React.ForwardRefExoticComponent< Omit< RechartsPrimitive.DefaultTooltipContentProps< import("recharts/types/component/DefaultTooltipContent").ValueType, import("recharts/types/component/DefaultTooltipContent").NameType > & { accessibilityLayer?: boolean | undefined; active?: boolean | undefined; includeHidden?: boolean | undefined; allowEscapeViewBox?: | import("recharts/types/util/types").AllowInDimension | undefined; animationDuration?: number | undefined; animationEasing?: | import("recharts/types/util/types").AnimationTiming | undefined; content?: | import("recharts/types/component/Tooltip").ContentType< import("recharts/types/component/DefaultTooltipContent").ValueType, import("recharts/types/component/DefaultTooltipContent").NameType > | undefined; coordinate?: | Partial | undefined; cursor?: | boolean | React.ReactElement> | React.SVGProps | undefined; filterNull?: boolean | undefined; defaultIndex?: number | undefined; isAnimationActive?: boolean | undefined; offset?: number | undefined; payloadUniqBy?: | import("recharts/types/util/payload/getUniqPayload").UniqueOption< import("recharts/types/component/DefaultTooltipContent").Payload< import("recharts/types/component/DefaultTooltipContent").ValueType, import("recharts/types/component/DefaultTooltipContent").NameType > > | undefined; position?: | Partial | undefined; reverseDirection?: | import("recharts/types/util/types").AllowInDimension | undefined; shared?: boolean | undefined; trigger?: "hover" | "click" | undefined; useTranslate3d?: boolean | undefined; viewBox?: | import("recharts/types/util/types").CartesianViewBox | undefined; wrapperStyle?: React.CSSProperties | undefined; } & React.ClassAttributes & React.HTMLAttributes & { hideLabel?: boolean | undefined; hideIndicator?: boolean | undefined; indicator?: "line" | "dashed" | "dot" | undefined; nameKey?: string | undefined; labelKey?: string | undefined; }, "ref" > & React.RefAttributes >; const ChartLegend: typeof RechartsPrimitive.Legend; const ChartLegendContent: React.ForwardRefExoticComponent< Omit< React.ClassAttributes & React.HTMLAttributes & Pick & { hideIcon?: boolean | undefined; nameKey?: string | undefined; }, "ref" > & React.RefAttributes >; export { ChartContainer, ChartTooltip, ChartTooltipContent, ChartLegend, ChartLegendContent, ChartStyle, }; } declare module "@" { export * from "@/components/ui/accordion"; export * from "@/components/ui/alert-dialog"; export * from "@/components/ui/alert"; export * from "@/components/ui/aspect-ratio"; export * from "@/components/ui/avatar"; export * from "@/components/ui/badge"; export * from "@/components/ui/button"; export * from "@/components/ui/calendar"; export * from "@/components/ui/card"; export * from "@/components/ui/checkbox"; export * from "@/components/ui/collapsible"; export * from "@/components/ui/command"; export * from "@/components/ui/context-menu"; export * from "@/components/ui/dialog"; export * from "@/components/ui/dropdown-menu"; export * from "@/components/ui/form"; export * from "@/components/ui/hover-card"; export * from "@/components/ui/input"; export * from "@/components/ui/label"; export * from "@/components/ui/menubar"; export * from "@/components/ui/navigation-menu"; export * from "@/components/ui/popover"; export * from "@/components/ui/progress"; export * from "@/components/ui/radio-group"; export * from "@/components/ui/scroll-area"; export * from "@/components/ui/select"; export * from "@/components/ui/separator"; export * from "@/components/ui/sheet"; export * from "@/components/ui/skeleton"; export * from "@/components/ui/slider"; export * from "@/components/ui/switch"; export * from "@/components/ui/table"; export * from "@/components/ui/tabs"; export * from "@/components/ui/textarea"; export * from "@/components/ui/toast"; export * from "@/components/ui/toaster"; export * from "@/components/ui/toggle"; export * from "@/components/ui/tooltip"; export * from "@/components/ui/use-toast"; export * from "@/lib/utils"; export * from "@/components/ui/resizable"; export * from "@/components/ui/input-otp"; export * from "@/components/ui/breadcrumb"; export * from "@/components/ui/toggle-group"; export * from "@/components/ui/sonner"; export * from "@/components/ui/pagination"; export * from "@/components/ui/drawer"; export * from "@/components/ui/carousel"; export * from "@/components/ui/sidebar"; export * from "@/components/ui/chart"; } declare module "main" { import "./index.css"; } declare module "class-variance-authority" { import { clsx } from "clsx"; import type { ClassProp, ClassValue, OmitUndefined, StringToBoolean, } from "./types"; export type VariantProps any> = Omit< OmitUndefined[0]>, "class" | "className" >; export type CxOptions = Parameters; export type CxReturn = ReturnType; export declare const cx: typeof clsx; type ConfigSchema = Record>; type ConfigVariants = { [Variant in keyof T]?: StringToBoolean | null | undefined; }; type ConfigVariantsMulti = { [Variant in keyof T]?: | StringToBoolean | StringToBoolean[] | undefined; }; type Config = T extends ConfigSchema ? { variants?: T; defaultVariants?: ConfigVariants; compoundVariants?: (T extends ConfigSchema ? (ConfigVariants | ConfigVariantsMulti) & ClassProp : ClassProp)[]; } : never; type Props = T extends ConfigSchema ? ConfigVariants & ClassProp : ClassProp; export declare const cva: ( base?: ClassValue, config?: Config ) => (props?: Props) => string; export {}; } declare module "class-variance-authority/types" { import type * as CLSX from "clsx"; export type ClassPropKey = "class" | "className"; export type ClassValue = CLSX.ClassValue; export type ClassProp = | { class: ClassValue; className?: never; } | { class?: never; className: ClassValue; } | { class?: never; className?: never; }; export type OmitUndefined = T extends undefined ? never : T; export type StringToBoolean = T extends "true" | "false" ? boolean : T; } declare module "clsx" { export type ClassValue = | ClassArray | ClassDictionary | string | number | bigint | null | boolean | undefined; export type ClassDictionary = Record; export type ClassArray = ClassValue[]; export function clsx(...inputs: ClassValue[]): string; export default clsx; }