/**
 * 生成 Paradox 组件的 CSS 类名
 * @param {Object} options - 配置选项
 * @returns {string} 生成的类名字符串
 */
export function getParadoxClasses(options?: Object): string;
/**
 * 随机获取悖论文本
 * @param {string} category - 类别
 * @returns {Object} 包含文本和提示的对象
 */
export function getRandomParadox(category?: string): Object;
/**
 * 获取所有可用的悖论类别
 * @returns {Array} 类别数组
 */
export function getParadoxCategories(): any[];
/**
 * 根据类别获取悖论文本列表
 * @param {string} category - 类别
 * @returns {Array} 悖论文本数组
 */
export function getParadoxesByCategory(category: string): any[];
/**
 * 验证悖论文本
 * @param {string} text - 悖论文本
 * @returns {Object} 验证结果
 */
export function validateParadoxText(text: string): Object;
/**
 * 格式化悖论文本
 * @param {string} text - 原始文本
 * @param {Object} options - 格式化选项
 * @returns {string} 格式化后的文本
 */
export function formatParadoxText(text: string, options?: Object): string;
/**
 * 创建自定义悖论
 * @param {string} content - 悖论内容
 * @param {string} tooltip - 提示文本
 * @param {string} author - 作者
 * @returns {Object} 悖论对象
 */
export function createCustomParadox(content: string, tooltip?: string, author?: string): Object;
export namespace paradoxTexts {
    let classic: string[];
    let logical: string[];
    let philosophical: string[];
    let mathematical: string[];
    let modern: string[];
}
export namespace tooltipTexts {
    let classic_1: string[];
    export { classic_1 as classic };
    let logical_1: string[];
    export { logical_1 as logical };
    let philosophical_1: string[];
    export { philosophical_1 as philosophical };
    let mathematical_1: string[];
    export { mathematical_1 as mathematical };
    let modern_1: string[];
    export { modern_1 as modern };
}
export namespace sizes {
    let SM: string;
    let MD: string;
    let LG: string;
    let XL: string;
}
export namespace colors {
    let PRIMARY: string;
    let SUCCESS: string;
    let WARNING: string;
    let ERROR: string;
    let INFO: string;
}
export namespace borderPositions {
    let LEFT: string;
    let TOP: string;
    let BOTTOM: string;
    let RIGHT: string;
    let ALL: string;
}
export namespace analysisUtils {
    /**
     * 分析悖论类型
     * @param {string} text - 悖论文本
     * @returns {Array} 可能的类型
     */
    function analyzeParadoxType(text: string): any[];
    /**
     * 计算悖论复杂度
     * @param {string} text - 悖论文本
     * @returns {number} 复杂度分数 (1-10)
     */
    function calculateComplexity(text: string): number;
}
export namespace debugUtils {
    /**
     * 打印悖论信息
     * @param {Object} paradox - 悖论对象
     */
    function logParadoxInfo(paradox: Object): void;
    /**
     * 验证组件配置
     * @param {Object} config - 配置对象
     * @returns {Array} 警告信息
     */
    function validateConfig(config: Object): any[];
}
declare namespace _default {
    export { getParadoxClasses };
    export { getRandomParadox };
    export { getParadoxCategories };
    export { getParadoxesByCategory };
    export { validateParadoxText };
    export { formatParadoxText };
    export { createCustomParadox };
    export { analysisUtils };
    export { debugUtils };
    export { paradoxTexts };
    export { tooltipTexts };
    export { sizes };
    export { colors };
    export { borderPositions };
}
export default _default;
//# sourceMappingURL=utils.d.ts.map