import React__default from 'react';
import { d as ConfigService, S as SavedConfig } from '../../ConfigService-BxK06xP6.js';

/**
 * 测测你是什么 - 配置管理后台组件
 * Test Yourself - Configuration Manager Component
 *
 * 支持创建、编辑、管理多套测试配置
 */

interface ConfigManagerProps {
    /** 配置服务实例 */
    configService: ConfigService;
    /** 配置变化回调 */
    onConfigChange?: (configs: SavedConfig[]) => void;
    /** 自定义样式 */
    className?: string;
    /** 图片上传处理函数 */
    onImageUpload?: (file: File) => Promise<string>;
}
/**
 * 配置管理器组件
 */
declare const ConfigManager: React__default.FC<ConfigManagerProps>;

/**
 * 测测你是什么 - 配置列表组件
 * Test Yourself - Configuration List Component
 *
 * 用于展示和选择配置
 */

interface ConfigListProps {
    /** 配置服务实例 */
    configService: ConfigService;
    /** 选择配置回调 */
    onSelect?: (id: string) => void;
    /** 编辑配置回调 */
    onEdit?: (id: string) => void;
    /** 删除配置回调 */
    onDelete?: (id: string) => void;
    /** 是否显示操作按钮 */
    showActions?: boolean;
    /** 是否显示预览链接 */
    showPreviewLink?: boolean;
    /** 预览基础URL */
    previewBaseUrl?: string;
    /** 自定义样式 */
    className?: string;
    /** 每页显示数量 */
    pageSize?: number;
}
/**
 * 配置列表组件
 */
declare const ConfigList: React__default.FC<ConfigListProps>;

export { ConfigList, type ConfigListProps, ConfigManager, type ConfigManagerProps };
