export { registerSchemas } from './registerSchemas'; export { registerFormats } from './registerFormats'; export { EVERYONE, INTERNET } from './globalEntities'; import { RelationshipClass } from './RelationshipClass'; export { RelationshipClass }; export * from './relationships'; export type RelationshipRule = { id: string; description: string; sourceClass: string; targetClass: string; allowedVerbs: RelationshipClass[]; directionEnforced: boolean; status: 'proposed' | 'adopted' | 'deprecated'; }; export declare const relationshipRules: RelationshipRule[]; export type IntegrationEntitySchema = { $ref?: string; allOf?: IntegrationEntitySchema[]; properties?: { [propertyName: string]: any; }; required?: string[]; }; export { IntegrationSchema } from './IntegrationSchema'; import * as entitySchemas from './class_schemas'; export type EntityClass = keyof typeof entitySchemas; export declare const entityClasses: ("Internet" | "AccessKey" | "AccessPolicy" | "AccessRole" | "Account" | "Alert" | "Application" | "ApplicationEndpoint" | "Assessment" | "Attacker" | "Backup" | "Certificate" | "Channel" | "Cluster" | "CodeCommit" | "CodeDeploy" | "CodeModule" | "CodeRepo" | "CodeReview" | "Configuration" | "Container" | "Control" | "ControlPolicy" | "CryptoKey" | "DataCollection" | "DataObject" | "DataStore" | "Database" | "Deployment" | "Device" | "Directory" | "Disk" | "Document" | "Domain" | "DomainRecord" | "DomainZone" | "Entity" | "Finding" | "Firewall" | "Framework" | "Function" | "Gateway" | "GraphObject" | "Group" | "Host" | "HostAgent" | "Image" | "Incident" | "IpAddress" | "IpRange" | "Issue" | "Key" | "Logs" | "Model" | "Module" | "NHI" | "Network" | "NetworkEndpoint" | "NetworkInterface" | "Organization" | "PR" | "PasswordPolicy" | "Person" | "Policy" | "Port" | "Problem" | "Procedure" | "Process" | "Product" | "Program" | "Project" | "Question" | "Queue" | "Record" | "RecordEntity" | "Repository" | "Requirement" | "Resource" | "Review" | "Risk" | "Root" | "Rule" | "Ruleset" | "Scanner" | "Secret" | "Section" | "Service" | "Site" | "Standard" | "Subscription" | "Task" | "Team" | "ThreatIntel" | "Training" | "User" | "UserGroup" | "Vault" | "Vendor" | "Vulnerability" | "Weakness" | "Workflow" | "Workload")[]; export { entitySchemas }; export { getSchema } from './getSchema'; export * as typeboxClassSchemaMap from './typebox_class_schemas';