/** * Philosophy domain - exports for philosophical discussion framework */ export { PhilosophyAction, PhilosophyActionFactory, type PhilosophyActionData, type PhilosophicalStance, type PhilosophyActionType, } from "./philosophy-action"; export { PhilosophyState, type Argument, type DiscussionMetrics, } from "./philosophy-state"; import { PhilosophyState } from "./philosophy-state"; /** * Common philosophical questions for testing and demos */ export declare const PHILOSOPHICAL_QUESTIONS: { ETHICS: { TROLLEY_PROBLEM: string; ANIMAL_RIGHTS: string; AI_CONSCIOUSNESS: string; UNIVERSAL_BASIC_INCOME: string; }; METAPHYSICS: { FREE_WILL: string; CONSCIOUSNESS: string; IDENTITY: string; REALITY: string; }; EPISTEMOLOGY: { KNOWLEDGE: string; SKEPTICISM: string; TRUTH: string; SCIENTIFIC_METHOD: string; }; POLITICAL: { JUSTICE: string; DEMOCRACY: string; AUTHORITY: string; GLOBALIZATION: string; }; }; /** * Utility functions for philosophy domain */ export declare class PhilosophyUtils { /** * Get a random philosophical question from the collection */ static getRandomQuestion(): string; /** * Get questions by category */ static getQuestionsByCategory(category: keyof typeof PHILOSOPHICAL_QUESTIONS): string[]; /** * Create agent names suitable for philosophical discussion */ static generatePhilosopherNames(count: number): string[]; /** * Create a philosophy discussion state with sensible defaults */ static createDiscussion(question?: string, agentNames?: string[], maxTurns?: number, consensusThreshold?: number): PhilosophyState; } //# sourceMappingURL=index.d.ts.map