/**
* FT DESIGN SYSTEM - AI-PROTECTED COMPONENTS
*
* This module exports AI-protected versions of commonly used components.
* These automatically filter out problematic AI-generated classes.
*
* Recommended for use with AI coding assistants like:
* - Cursor AI
* - GitHub Copilot
* - v0.dev
* - Bolt.new
* - Lovable
*
* Usage:
* import { Button, Input, Table } from 'ft-design-system/ai';
*
* @module ft-design-system/ai
*/
///
export declare const Button: {
(props: import("./components/atoms/Button/Button").ButtonProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Input: {
(props: import("./components/atoms/Input/Input").InputProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Badge: {
(props: import("./components/atoms/Badge/Badge").BadgeProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Checkbox: {
(props: import("./components/atoms/Checkbox/Checkbox").CheckboxProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Switch: {
(props: import("./components/atoms/Switch/Switch").SwitchProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const RadioGroup: {
(props: import("./components/atoms/RadioGroup/RadioGroup").RadioGroupProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Typography: {
(props: import("./components/atoms/Typography/Typography").TypographyProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Statistic: {
(props: import("./components/atoms/Statistic/Statistic").StatisticProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Text: {
(props: import("./components/atoms/Text/Text").TextProps): import("react").ReactElement>;
displayName: string;
};
export declare const SubText: {
(props: import("./components/atoms/SubText/SubText").SubTextProps): import("react").ReactElement>;
displayName: string;
};
export declare const Spacer: {
(props: import("./components/atoms/Spacer/Spacer").SpacerProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Divider: {
(props: import("./components/atoms/Divider/Divider").DividerProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Textarea: {
(props: import("./components/atoms/Textarea").TextareaProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Toggle: {
(props: import("./components/atoms/Toggle").ToggleProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Skeleton: {
(props: import("./components/atoms/Skeleton").SkeletonProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Spin: {
(props: import("./components/atoms/Spin").SpinProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Label: {
(props: import("./components/atoms/Label").LabelProps): import("react").ReactElement>;
displayName: string;
};
export declare const DatePicker: {
(props: import("./components/molecules/DatePicker/DatePicker").DatePickerProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Dropdown: {
(props: import("./components/molecules/Dropdown/Dropdown").DropdownProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const DropdownMenu: {
(props: import("./components/molecules/DropdownMenu").DropdownMenuProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export { Select } from './components/molecules/Select';
export declare const ProgressBar: {
(props: import("./components/molecules/ProgressBar/ProgressBar").ProgressBarProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const SegmentedTabs: {
(props: import("./components/molecules/SegmentedTabs/SegmentedTabs").SegmentedTabsProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Steps: {
(props: import("./components/molecules/Steps/Steps").StepsProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const RadioSelector: {
(props: import("./components/molecules/RadioSelector/RadioSelector").RadioSelectorProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const ButtonGroup: {
(props: import("./components/molecules/ButtonGroup/ButtonGroup").ButtonGroupProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Alert: {
(props: import("./components/molecules/Alert").AlertProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Breadcrumb: {
(props: import("./components/molecules/Breadcrumb").BreadcrumbProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Pagination: {
(props: import("./components/molecules/Pagination").PaginationProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Tooltip: {
(props: import("./components/molecules/Tooltip").TooltipProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Slider: {
(props: import("./components/molecules/Slider").SliderProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const TimePicker: {
(props: import("./components/molecules/TimePicker").TimePickerProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Cascader: {
(props: import("./components/molecules/Cascader").CascaderProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Table: {
(props: import("./components/organisms/Table").TableProps & {
ref?: import("react").Ref | undefined;
}): import("react").ReactElement & {
ref?: import("react").Ref | undefined;
}, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Tabs: {
(props: import("./components/organisms/Tabs").TabsProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const AppHeader: {
(props: import("./components/organisms/AppHeader").AppHeaderProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Footer: {
(props: import("./components/organisms/Footer").FooterProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const UserProfile: {
(props: import("./components/organisms/UserProfile").UserProfileProps): import("react").ReactElement>;
displayName: string;
};
export declare const UserProfileDropdown: {
(props: import("./components/organisms/UserProfileDropdown").UserProfileDropdownProps): import("react").ReactElement>;
displayName: string;
};
export declare const Collapsible: {
(props: import("./components/organisms/Collapsible").CollapsibleProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const QuickFilters: {
(props: import("./components/organisms/QuickFilters").QuickFiltersProps): import("react").ReactElement>;
displayName: string;
};
export declare const UploadZone: {
(props: import("./components/organisms/UploadZone").UploadZoneProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Upload: {
(props: import("./components/organisms/Upload").UploadProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const FileCard: {
(props: import("./components/organisms/FileCard").FileCardProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Card: {
(props: import("./components/organisms/Card").CardProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Modal: {
(props: import("./components/organisms/Modal").ModalProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Drawer: {
(props: import("./components/organisms/Drawer").DrawerProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const Form: {
(props: import("./components/organisms/Form").FormProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const PageHeader: {
(props: import("./components/organisms/PageHeader").PageHeaderProps & import("react").RefAttributes): import("react").ReactElement, string | import("react").JSXElementConstructor>;
displayName: string;
};
export declare const BarChart: {
(props: import("./components/charts/BarChart").BarChartProps): import("react").ReactElement>;
displayName: string;
};
export declare const LineChart: {
(props: import("./components/charts/LineChart").LineChartProps): import("react").ReactElement>;
displayName: string;
};
export declare const PieChart: {
(props: import("./components/charts/PieChart").PieChartProps): import("react").ReactElement>;
displayName: string;
};
export declare const AreaChart: {
(props: import("./components/charts/AreaChart").AreaChartProps): import("react").ReactElement>;
displayName: string;
};
export { Icon, iconMap } from './components/atoms/Icons';
export type { IconName } from './components/atoms/Icons';
export { Logo } from './components/atoms/Logos';
export { FTProvider, useFTTheme, useTheme, useGlass, ThemeProvider, GlassProvider } from './components/FTProvider';
export type { FTProviderProps, Theme, GlassMode, ThemeContextType, GlassContextType } from './components/FTProvider';
export { ThemeSwitch } from './components/molecules/ThemeSwitch';
export { cn } from './lib/utils';
export { designTokens, cssVariables } from './tokens/design-tokens';
export * from './lib/ai-utils';
export type { ButtonProps, ButtonVariant, ButtonSize } from './components/atoms/Button/Button';
export type { InputProps } from './components/atoms/Input/Input';
export type { BadgeProps } from './components/atoms/Badge/Badge';
export type { CheckboxProps } from './components/atoms/Checkbox/Checkbox';
export type { SwitchProps } from './components/atoms/Switch/Switch';
export type { TableProps, TableColumn } from './components/organisms/Table';
export type { TabsProps } from './components/organisms/Tabs';
export type { CardProps } from './components/organisms/Card';
export type { ModalProps } from './components/organisms/Modal';
export type { FormProps } from './components/organisms/Form';
//# sourceMappingURL=ai.d.ts.map