/** * Concept Categories * L0 taxonomy for organizing concepts. */ export type ConceptCategory = "ENTITY" | "ATTRIBUTE" | "OPERATION" | "RELATIONSHIP"; /** * CONCEPT - The Business Ontology * * 31 canonical concepts organized by category. * These define WHAT EXISTS in AI-BOS. * * @example * ```typescript * import { CONCEPT } from "@aibos/kernel"; * * const type = CONCEPT.INVOICE; // ✅ Type-safe: "CONCEPT_INVOICE" * const type = "CONCEPT_INVOICE"; // ❌ Forbidden: Raw string * ``` */ export declare const CONCEPT: { readonly BANK: "CONCEPT_BANK"; readonly CASE: "CONCEPT_CASE"; readonly CLAIM: "CONCEPT_CLAIM"; readonly COMPANY: "CONCEPT_COMPANY"; readonly COUNTRY: "CONCEPT_COUNTRY"; readonly CURRENCY: "CONCEPT_CURRENCY"; readonly DOCUMENT: "CONCEPT_DOCUMENT"; readonly EXCEPTION: "CONCEPT_EXCEPTION"; readonly INVOICE: "CONCEPT_INVOICE"; readonly PARTY: "CONCEPT_PARTY"; readonly RATING: "CONCEPT_RATING"; /** Governance boundary entity — NOT automatically included in business cell allowlists */ readonly TENANT: "CONCEPT_TENANT"; readonly VENDOR: "CONCEPT_VENDOR"; readonly APPROVAL_LEVEL: "CONCEPT_APPROVAL_LEVEL"; readonly IDENTITY: "CONCEPT_IDENTITY"; readonly PAYMENT_METHOD: "CONCEPT_PAYMENT_METHOD"; readonly PRIORITY: "CONCEPT_PRIORITY"; readonly RISK: "CONCEPT_RISK"; readonly STATUS: "CONCEPT_STATUS"; readonly APPROVAL: "CONCEPT_APPROVAL"; readonly AUDIT: "CONCEPT_AUDIT"; readonly DOCUMENT_REQUEST: "CONCEPT_DOCUMENT_REQUEST"; readonly ESCALATION: "CONCEPT_ESCALATION"; readonly ONBOARDING: "CONCEPT_ONBOARDING"; readonly PAYMENT: "CONCEPT_PAYMENT"; readonly REJECTION: "CONCEPT_REJECTION"; readonly WORKFLOW: "CONCEPT_WORKFLOW"; readonly GROUP_MEMBERSHIP: "CONCEPT_GROUP_MEMBERSHIP"; readonly INVOICE_VENDOR_LINK: "CONCEPT_INVOICE_VENDOR_LINK"; readonly RELATIONSHIP: "CONCEPT_RELATIONSHIP"; readonly VENDOR_COMPANY_LINK: "CONCEPT_VENDOR_COMPANY_LINK"; }; /** * ConceptId - Union type of all valid concept identifiers * * @example * ```typescript * function handleConcept(id: ConceptId) { ... } * handleConcept(CONCEPT.INVOICE); // ✅ * handleConcept("CONCEPT_FAKE"); // ❌ Type error * ``` */ export type ConceptId = (typeof CONCEPT)[keyof typeof CONCEPT]; /** * CONCEPT_CATEGORY - Mapping of concepts to their categories */ export declare const CONCEPT_CATEGORY: Record; /** * Concept count for validation */ export declare const CONCEPT_COUNT: 31; //# sourceMappingURL=concepts.d.ts.map