/**
 * Modern Component System - Radix UI + Tailwind CSS
 * Zero runtime overhead, superior performance, enterprise-grade accessibility
 */
import React from 'react';
import * as Dialog from '@radix-ui/react-dialog';
import * as AlertDialog from '@radix-ui/react-alert-dialog';
import * as Toast from '@radix-ui/react-toast';
import * as Select from '@radix-ui/react-select';
import * as Checkbox from '@radix-ui/react-checkbox';
import * as RadioGroup from '@radix-ui/react-radio-group';
import * as Switch from '@radix-ui/react-switch';
import * as Tabs from '@radix-ui/react-tabs';
import * as Collapsible from '@radix-ui/react-collapsible';
import * as DropdownMenu from '@radix-ui/react-dropdown-menu';
import * as Tooltip from '@radix-ui/react-tooltip';
import { cva, type VariantProps } from 'class-variance-authority';
import { cn } from '../utils/cn.js';
declare const buttonVariants: any;
export interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement>, VariantProps<typeof buttonVariants> {
    asChild?: boolean;
}
export declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
export interface InputProps extends React.InputHTMLAttributes<HTMLInputElement> {
    label?: string;
    error?: string;
    helperText?: string;
}
export declare const Input: React.ForwardRefExoticComponent<InputProps & React.RefAttributes<HTMLInputElement>>;
export interface SelectProps {
    placeholder?: string;
    options: Array<{
        value: string;
        label: string;
        disabled?: boolean;
    }>;
    value?: string;
    onValueChange?: (value: string) => void;
    label?: string;
    error?: string;
}
export declare const ModernSelect: React.ForwardRefExoticComponent<SelectProps & React.RefAttributes<HTMLButtonElement>>;
export interface ModalProps {
    open?: boolean;
    onOpenChange?: (open: boolean) => void;
    title?: string;
    description?: string;
    children: React.ReactNode;
    trigger?: React.ReactNode;
}
export declare const Modal: React.FC<ModalProps>;
export interface ToastProps {
    title?: string;
    description?: string;
    type?: 'default' | 'success' | 'error' | 'warning';
    duration?: number;
}
export declare const ToastProvider: React.FC<{
    children: React.ReactNode;
}>;
export declare const ToastComponent: React.ForwardRefExoticComponent<any>;
export interface CardProps extends React.HTMLAttributes<HTMLDivElement> {
    variant?: 'default' | 'elevated' | 'outlined';
}
export declare const Card: React.ForwardRefExoticComponent<CardProps & React.RefAttributes<HTMLDivElement>>;
export declare const CardHeader: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
export declare const CardTitle: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLHeadingElement> & React.RefAttributes<HTMLParagraphElement>>;
export declare const CardDescription: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLParagraphElement> & React.RefAttributes<HTMLParagraphElement>>;
export declare const CardContent: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
export declare const CardFooter: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
export interface AgentDashboardProps {
    agents: Array<{
        id: string;
        name: string;
        status: 'active' | 'inactive' | 'error';
        metrics: {
            requests: number;
            successRate: number;
            avgResponseTime: number;
        };
    }>;
    onAgentSelect?: (agentId: string) => void;
}
export declare const ModernAgentDashboard: React.FC<AgentDashboardProps>;
export { Dialog, AlertDialog, Toast, Select, Checkbox, RadioGroup, Switch, Tabs, Collapsible, DropdownMenu, Tooltip, cva, cn, };
//# sourceMappingURL=ModernComponentSystem.d.ts.map