/**
 * Minimal LLM UI Components - Core functionality only
 */
import React from 'react';
export interface ButtonProps {
    children: React.ReactNode;
    onClick?: () => void;
    variant?: 'primary' | 'secondary' | 'danger';
    size?: 'small' | 'medium' | 'large';
    disabled?: boolean;
}
export declare const Button: React.FC<ButtonProps>;
export interface InputProps {
    value: string;
    onChange: (value: string) => void;
    placeholder?: string;
    type?: 'text' | 'email' | 'password';
    disabled?: boolean;
}
export declare const Input: React.FC<InputProps>;
export interface CardProps {
    children: React.ReactNode;
    title?: string;
    className?: string;
}
export declare const Card: React.FC<CardProps>;
export interface BFUIProviderProps {
    children: React.ReactNode;
    theme?: 'light' | 'dark';
}
export declare const BFUIProvider: React.FC<BFUIProviderProps>;
export declare const useBFUITheme: () => {
    theme: string;
};
declare const _default: {
    Button: React.FC<ButtonProps>;
    Input: React.FC<InputProps>;
    Card: React.FC<CardProps>;
    BFUIProvider: React.FC<BFUIProviderProps>;
    useBFUITheme: () => {
        theme: string;
    };
};
export default _default;
//# sourceMappingURL=index-minimal.d.ts.map