declare class CoreAiCapability {
    _id?: string;
    aicap_code?: string;
    aicap_title?: string;
    aicap_description?: string;
    aicap_risk_tier?: "LOW" | "MEDIUM" | "HIGH";
    aicap_isactive?: boolean;
}
declare class CoreAiRoleCapabilityMapping {
    _id?: string;
    aircm_role_id_syusrol?: string;
    aircm_capability_id_aicap?: string;
    aircm_entity_id_syen?: string;
    aircm_isactive?: boolean;
}
declare class CoreAiPromptTemplate {
    _id?: string;
    aiprmt_code?: string;
    aiprmt_title?: string;
    aiprmt_module?: string;
    aiprmt_capability_code?: string;
    aiprmt_system_prompt?: string;
    aiprmt_version?: number;
    aiprmt_isapproved?: boolean;
    aiprmt_isactive?: boolean;
}
declare class CoreAiRequestAuditLog {
    _id?: string;
    airal_user_id_auth?: string;
    airal_entity_id_syen?: string;
    airal_page_code?: string;
    airal_capability_code?: string;
    airal_prompt_redacted?: string;
    airal_provider?: string;
    airal_model?: string;
    airal_latency_ms?: number;
    airal_token_in?: number;
    airal_token_out?: number;
    airal_estimated_cost?: number;
    airal_success?: boolean;
    airal_policy_decision?: "ALLOW" | "DENY";
    airal_policy_reason?: string;
    airal_created_at?: Date;
}
declare class CoreAiFeedbackLog {
    _id?: string;
    aifbl_request_id_airal?: string;
    aifbl_user_id_auth?: string;
    aifbl_entity_id_syen?: string;
    aifbl_rating?: "UP" | "DOWN";
    aifbl_feedback_text?: string;
    aifbl_created_at?: Date;
}
declare class CoreAiKnowledgeSource {
    _id?: string;
    aiks_entity_id_syen?: string;
    aiks_module?: string;
    aiks_source_type?: "DOC" | "URL" | "MANUAL";
    aiks_source_ref?: string;
    aiks_title?: string;
    aiks_isactive?: boolean;
}
declare class CoreAiEmbeddingChunk {
    _id?: string;
    aiec_knowledge_source_id_aiks?: string;
    aiec_entity_id_syen?: string;
    aiec_module?: string;
    aiec_page_code?: string;
    aiec_chunk_text?: string;
    aiec_embedding?: number[];
    aiec_metadata?: Record<string, any>;
    aiec_isactive?: boolean;
}
export { CoreAiCapability, CoreAiRoleCapabilityMapping, CoreAiPromptTemplate, CoreAiRequestAuditLog, CoreAiFeedbackLog, CoreAiKnowledgeSource, CoreAiEmbeddingChunk };
