/** * Topic category constants for Jamf documentation filtering */ export declare const JAMF_TOPICS: { readonly enrollment: { readonly name: "Enrollment & Onboarding"; readonly keywords: readonly ["enroll", "dep", "ade", "automated device enrollment", "user enrollment", "apple configurator", "onboard", "prestage", "enrollment method"]; }; readonly 'computer-management': { readonly name: "Computer Management"; readonly keywords: readonly ["computer management", "computer inventory", "remote command", "remote administration", "mass action", "unmanag", "check-in", "startup script", "login event", "lock computer", "wipe computer", "erase mac", "computer group", "managed computer", "recovery lock", "flush logs"]; }; readonly 'mobile-management': { readonly name: "Mobile Device Management"; readonly keywords: readonly ["mobile device", "iphone", "ipad", "ios", "ipados", "mobile inventory", "mdm capabilities"]; }; readonly profiles: { readonly name: "Configuration Profiles"; readonly keywords: readonly ["configuration profile", "profile", "payload", "restriction", "settings management", "computer configuration", "mobile configuration"]; }; readonly policies: { readonly name: "Policies"; readonly keywords: readonly ["policy", "policies", "execution frequency", "user interaction", "policy management", "policy payload", "trigger"]; }; readonly packages: { readonly name: "Packages & Deployment"; readonly keywords: readonly ["package", "pkg", "dmg", "package deployment", "package management", "installer"]; }; readonly scripts: { readonly name: "Scripts"; readonly keywords: readonly ["script", "bash", "shell", "login script", "startup script", "extension attribute"]; }; readonly patch: { readonly name: "Patch Management"; readonly keywords: readonly ["patch", "patch management", "patch policy", "software update", "patch reporting", "software title", "patch source"]; }; readonly apps: { readonly name: "App Management"; readonly keywords: readonly ["app", "application", "app installer", "vpp", "volume purchase", "managed app", "app store", "mac app store"]; }; readonly 'self-service': { readonly name: "Self Service"; readonly keywords: readonly ["self service", "self-service", "dock item", "branding", "bookmark", "user portal"]; }; readonly security: { readonly name: "Security Settings"; readonly keywords: readonly ["security", "security settings", "restricted software", "efi password", "firmware password", "gatekeeper"]; }; readonly filevault: { readonly name: "FileVault & Encryption"; readonly keywords: readonly ["filevault", "encryption", "recovery key", "disk encryption", "institutional recovery", "personal recovery"]; }; readonly compliance: { readonly name: "Compliance & Baseline"; readonly keywords: readonly ["compliance", "baseline", "compliance baseline", "security benchmark", "cis benchmark", "gdpr"]; }; readonly 'protect-analytics': { readonly name: "Threat Analytics"; readonly keywords: readonly ["analytic", "threat", "detection", "analytic chain", "custom analytic", "jamf-managed analytic", "alert", "jamf protect", "malware", "mrt", "xprotect", "unified log", "gatekeeper bypass", "cve", "indicator of compromise", "ioc"]; }; readonly 'protect-plans': { readonly name: "Protect Plans"; readonly keywords: readonly ["protect plan", "jamf protect plan", "threat prevention", "endpoint security", "jamf protect", "protect tenant", "mobile threat defense", "mtd", "endpoint protection", "protect deployment"]; }; readonly 'data-integration': { readonly name: "SIEM & Data Integration"; readonly keywords: readonly ["siem", "splunk", "sentinel", "elastic", "datadog", "sumo logic", "google secops", "amazon s3", "data stream", "data integration", "event forwarding", "log forwarding", "cef", "access events", "ztna events", "security cloud events"]; }; readonly sso: { readonly name: "Single Sign-On"; readonly keywords: readonly ["sso", "single sign-on", "saml", "oidc", "oauth", "jamf account", "platform sso"]; }; readonly ldap: { readonly name: "Directory Services"; readonly keywords: readonly ["ldap", "active directory", "directory binding", "open directory", "google secure ldap"]; }; readonly 'identity-provider': { readonly name: "Identity Providers"; readonly keywords: readonly ["identity provider", "idp", "okta", "azure ad", "entra id", "microsoft entra", "google", "cloud identity"]; }; readonly 'connect-login': { readonly name: "Jamf Connect Login"; readonly keywords: readonly ["jamf connect", "login window", "local account", "account creation", "account migration", "mobile account"]; }; readonly 'connect-password': { readonly name: "Password & Keychain"; readonly keywords: readonly ["password sync", "keychain", "password policy", "local password"]; }; readonly 'privilege-elevation': { readonly name: "Privilege Elevation"; readonly keywords: readonly ["privilege elevation", "admin rights", "sudo", "privilege", "self service+"]; }; readonly users: { readonly name: "Users & Accounts"; readonly keywords: readonly ["user account", "local account", "managed local administrator", "mdm-enabled", "user group", "admin account"]; }; readonly 'user-roles': { readonly name: "Roles & Permissions"; readonly keywords: readonly ["user role", "permission", "privilege", "administrator role", "api role", "access level"]; }; readonly inventory: { readonly name: "Inventory"; readonly keywords: readonly ["inventory", "inventory collection", "inventory display", "hardware inventory", "software inventory", "inventory preload"]; }; readonly 'extension-attributes': { readonly name: "Extension Attributes"; readonly keywords: readonly ["extension attribute", "custom attribute", "ea", "custom field", "inventory attribute"]; }; readonly reports: { readonly name: "Reports & Searches"; readonly keywords: readonly ["report", "search", "advanced search", "simple search", "smart group", "criteria", "computer report"]; }; readonly history: { readonly name: "History & Logs"; readonly keywords: readonly ["history", "log", "audit", "audit log", "computer history", "management history", "server log"]; }; readonly api: { readonly name: "API & Automation"; readonly keywords: readonly ["api", "rest api", "classic api", "jamf pro api", "api role", "api client", "bearer token"]; }; readonly graphql: { readonly name: "GraphQL API"; readonly keywords: readonly ["graphql", "query", "mutation", "schema", "protect api"]; }; readonly webhooks: { readonly name: "Webhooks & Notifications"; readonly keywords: readonly ["webhook", "notification", "email notification", "impact alert", "event"]; }; readonly network: { readonly name: "Network Configuration"; readonly keywords: readonly ["wifi", "vpn", "network", "proxy", "firewall", "port", "ip address", "url"]; }; readonly certificates: { readonly name: "Certificates"; readonly keywords: readonly ["certificate", "ssl", "scep", "push certificate", "apns", "signing"]; }; readonly printers: { readonly name: "Printers"; readonly keywords: readonly ["printer", "print", "cups", "ppd"]; }; readonly 'remote-access': { readonly name: "Remote Access"; readonly keywords: readonly ["remote assist", "jamf remote", "teamviewer", "screen sharing", "vnc", "remote administration"]; }; readonly 'server-admin': { readonly name: "Server Administration"; readonly keywords: readonly ["server", "jamf pro server", "activation code", "smtp", "ssl certificate", "maintenance", "health check", "clustering"]; }; readonly 'change-management': { readonly name: "Change Management"; readonly keywords: readonly ["change management", "change log", "version", "backup", "restore"]; }; readonly licensing: { readonly name: "License Management"; readonly keywords: readonly ["license", "licensed software", "license compliance", "license usage", "vpp token"]; }; readonly education: { readonly name: "Education & Classroom"; readonly keywords: readonly ["school", "class", "teacher", "student", "jamf teacher", "jamf student", "jamf parent", "classroom", "education"]; }; readonly 'school-integration': { readonly name: "School Integrations"; readonly keywords: readonly ["apple school manager", "asm", "shared ipad", "location", "google classroom"]; }; }; export type TopicId = keyof typeof JAMF_TOPICS; export declare const TOPIC_IDS: [string, ...string[]]; /** * Curated subset of TOPIC_IDS surfaced in tool descriptions for LLM guidance. * Covers the most common admin search patterns across all four Jamf products. * Consumers should reference JAMF_TOPICS / TOPIC_IDS for the authoritative full list. * * IMPORTANT: Every entry must exist as a key in JAMF_TOPICS. The * `COMMON_TOPIC_IDS are all valid TOPIC_IDS` test in topics.test.ts guards this. */ export declare const COMMON_TOPIC_IDS: readonly TopicId[]; //# sourceMappingURL=topics.d.ts.map